Вопрос

Это работает в 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++) {  
...   
}

Другие советы

Запятая используется для оценки выражений в последовательности, то же самое можно сделать с группами круглых скобок, разделенными &&

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top