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