在 jQuery 的某个地方,我看到有 2 个函数只返回 boolean
,如下所示。
function h(){
return !0;
}
function r(){
return !1;
}
这样做的目的是什么,而Boolean可以直接写?
最佳答案
字符经济。
使用 3 个字符的函数返回 true 或 false 比进行精确比较需要更少的字符。
var a = false;
if (a === r()) console.log('3 characters instead of 5')
大型库通常会为常用的全局变量(如 undefined
和 window
)加上别名,以进行缩小。
例如,您可能会看到类似的内容
(function($, a, b) { ... })(jQuery, window, undefined)
关于javascript - 函数的目的仅返回 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38700697/