【发布时间】:2016-09-23 15:08:07
【问题描述】:
我想写array.some(Boolean) 来测试array 中的任何元素是否为真。
以这种方式使用Boolean 对象有什么问题吗?它在现代浏览器中是否具有相同的行为?是否总是等同于array.some(function(elem) { return !!elem; })?
【问题讨论】:
-
据我所知,这个函数可以将任何值转换为布尔值。任何函数也是一个对象,所以布尔是一个对象应该不是问题。
-
当然,有幽默感的人可以用
Boolean = function() { return true; };覆盖Boolean函数。除此之外,应该没有禁忌症。
标签: javascript callback boolean ecmascript-6