AS3/JavaScript, если запятые вместо & &
-
22-08-2019 - |
Вопрос
Это работает в ActionScript 3 и JavaScript.Почему?я знаю как &&
и ||
работа, а список?Это специфично для AS3?Это на других языках?Я программист PHP/AS2, дышащий ртом.Или это уже все знали и я инструмент для того, чтобы не читать документацию правильно?
АС3
if (true, true, true) {
trace("true?")
}
//result - "true?" traced
JavaScript
if (true, true, true) {
alert("true?");
}
//result - "true?" alert message popped up
if (false, false, false) {
alert("true?");
}
else {
alert("false");
}
//result - "false" alert message popped up
if(true, false, false) {
alert("true?");
}
else {
alert("false");
}
//result - "false" alert message popped up
Решение
Я предполагаю, что в JavaScript есть оператор-запятая, такой как C, который принимает несколько аргументов и возвращает последний.Обычно он используется в циклах, где вы хотите инициализировать более одного значения:
for(i=0, j=0; j< 10; j++) {
...
}
Другие советы
Запятая используется для оценки выражений в последовательности, то же самое можно сделать с группами круглых скобок, разделенными &&
Не связан с StackOverflow