Одна вещь, о которой вы быстро узнаете, изучая программирование, — это множество круглых скобок. Как их использовать, не всегда кажется таким очевидным, поэтому я решил сделать небольшое руководство о том, как думать об их использовании.

круглые скобки ( )

В программировании мы в основном используем круглые скобки для трех целей.
Во-первых, для управления порядком вычислений в выражении. Эта область использования близка к тому, как скобки используются в математической нотации.

console.log(1 + (2 * 3)); // 1 + 6
// expected output: 7
console.log((1 + 2) * 3); // 3 * 3
// expected output: 9

Второе использование круглых скобок — определение параметров функции. Вы можете вызвать функцию, не вводя параметры между круглыми скобками, но вы также можете отправить параметры в функцию, и тогда вы сделаете это между открывающей и закрывающей скобками.

Наконец, круглые скобки используются в циклах for и while.

for (var i=0; i < list.length; i++)
// Do something 'length' times

Фигурные скобки {

Согласно моему опыту кодирования, использование фигурных скобок можно условно разделить на три категории:

  • Фигурные скобки используются для открытия и закрытия функций или блоков кода. С помощью этих скобок он поясняет, где находится предел того, что находится внутри и вне области действия функции.
  • Очень полезная функция в React заключается в том, что вы используете JSX, этот язык позволяет вам использовать javascript внутри JSX. Но чтобы компьютер знал, когда какой язык использовать, вы различаете их с помощью фигурных скобок.
  • Последнее, о чем я подумал, это использование фигурных скобок при определении объектов в javascript:
const person = { hair:"brown", eyes:"blue", "Hedvig Mejstedt"};

Квадратные скобки [ ]

По моему опыту, эти скобки используются в основном по отношению к массивам или объектам (массивы — это объекты). Они используются для определения массива или для доступа к свойствам массива.

const characters = ["Lilly","Robin","Ted"];
console.log(characters[0]) // expected output: Lilly

Квадратные скобки также можно использовать для доступа к свойствам объекта. Обычно это делается с помощью записи через точку, но вы также можете использовать запись с квадратными скобками. Это особенно полезно, если имя свойства объекта является динамическим.

const myTestObject = { foo: "Hello", bar: "World" };
const myDynamicProp = "bar";
console.log(myTestObject.foo); // expected output: Hello
console.log(myTestObject[myDynamicProp]); // expected output: World