Где операторы короткого замыкания в ActionScript / JavaScript? - PullRequest
1 голос
/ 28 января 2009

Подобно тому, как VB имеет операторы AndAlso и OrElse , которые выполняют короткое замыкание логическое соединение, где эквивалентные операторы можно найти в JS / AS?

Ответы [ 2 ]

2 голосов
/ 28 января 2009

Нормальные && и || операторы выполняют оценку короткого замыкания.

1 голос
/ 28 января 2009

Насколько я понимаю, JS и AS по умолчанию используют короткое замыкание.

По умолчанию может быть хорошим примером:

var value = input || false;  // defaults: non-zero `input` or `false`

Троица - это другой - выполняется только необходимый блок:

return typeof(value) == 'string' ? value.substr(0, 2) : '';
...