在项目中看到这么一行代码:
var CodeSTD = window.CodeSTD || {};
看不明白,百度后才知道原来js中null、undefined、0在逻辑运算中都为false,其它为true。
上端代码的意思是window.CodeSTD为null、undefined、0时,CodeSTD 赋值为{},
window.CodeSTD不为null、undefined、0时,CodeSTD 赋值为window.CodeSTD。
在项目中看到这么一行代码:
var CodeSTD = window.CodeSTD || {};
看不明白,百度后才知道原来js中null、undefined、0在逻辑运算中都为false,其它为true。
上端代码的意思是window.CodeSTD为null、undefined、0时,CodeSTD 赋值为{},
window.CodeSTD不为null、undefined、0时,CodeSTD 赋值为window.CodeSTD。