2016-07-21 34 views
0

我在学习TodoMVC源和跨越这个帮手来了:变量前两个感叹号的用途是什么?

// addEventListener wrapper: 
window.$on = function (target, type, callback, useCapture) { 
    target.addEventListener(type, callback, !!useCapture); 
}; 

什么用!!useCapture了?

+0

我建议阅读关于在JavaScript中的虚假和falsy值。你会知道它是什么 –

回答

0

双重感叹号强制truthy/falsey值为布尔值。把它想象成!(!useCapture),不然(不使用Capture)。

相关问题