В JavaScript
(f1() || f2())
не будет выполняться f2
, если f1
вернет true
, что обычно хорошо, за исключением когда это не так. Есть ли версия ||
, которая не закорачивает?
Что-то вроде
var or = function(f, g){var a = f(); var b = g(); return a||b;}