В чем разница между операторами и выражениями в JavaScript???
Я только что прочитал блог Джоша Комо и, чтобы закрепить прочитанное в памяти, решил, что лучше написать это здесь.
Выражения – это фрагменты, которые оцениваются как A VALUE независимо от типа данных.
Примеры выражений:
"Время" //В результате получается строка — "Время"
5, // что дает число — 5
5+5, // что дает число — 10
5*6, // что дает число — 30
5›4 //Выдает логическое значение — true
Что такое заявления
Утверждения — это блоки кодов, отвечающие за выполнение определенных действий.
Примеры утверждений в JavaScript:
- let p = ‘Some string’; //отвечает за присвоение ‘Some string’ переменной p;
2. if(условие){ //Некоторая логика }
Полезно определить разницу между выражением и оператором, поскольку они различаются в вариантах использования.
Например; в React мы можем вводить значения между фигурными скобками в нашем JSX; это значение должно быть выражением, а не оператором. Следовательно, если мы должны применить логику if между этими фигурными скобками, мы используем тернарный оператор.