You don't know js(up & going)


Download 424.95 Kb.
Pdf ko'rish
bet35/53
Sana08.11.2023
Hajmi424.95 Kb.
#1757840
1   ...   31   32   33   34   35   36   37   38   ...   53
Bog'liq
You don\'t know JS(up & going)

_________________________________________________________________________________
Здесь если `a` будет либо `2`, либо `10`, то выполнятся операторы "какие-то
крутые вещи".
Еще одна форма условного оператора в JavaScript — это "условная операция",
часто называемая "тернарная операция". Это примерно как более краткая форма
отдельного оператора `if..else`. Например:
_________________________________________________________________________________
var a = 42;
var b = (a > 41 ? "hello" : "world";
// эквивалентно этому:
// if (a > 41 {
// b = "hello";
// }
// else {
// b = "world";
// }
_________________________________________________________________________________
Если проверяемое выражение (здесь `a > 41`) вычисляется как `true`,
результатом будет первая часть (`"hello"`), в противном случае результатом
будет вторая часть (`"world"`), а затем независимо от результата он будет
присвоен переменной `b`.
Условная операция не обязательно должна использоваться в присваивании, но
это самое распространенное ее использование.
**Примечание:** Более детальная информация об условиях проверки и других
шаблонах для `switch` и `? :` есть в книге *Типы и синтаксис* этой серии.
Строгий режим Strict Mode)
ES5 добавила "строгий режим" в язык, который ужесточил правила для
определенных сценариев. В общем-то, эти ограничения выглядят как большее
соответствие кода более безопасному и более подходящему набору
рекомендаций. Также, тяготение к строгому режиму сделает ваш код более


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

Download 424.95 Kb.

Do'stlaringiz bilan baham:
1   ...   31   32   33   34   35   36   37   38   ...   53




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling