Leo*_*eoa 3 javascript function literals
我想弄清楚空的{}意思是什么.
var $sb = $sb || {};
Run Code Online (Sandbox Code Playgroud)
这是否意味着可变的$ sb的值要么被复制到自身,要么它是一个函数文字?
完整背景:
var $sb = $sb || {};
$sb.xxx = function() {
// code
}
Run Code Online (Sandbox Code Playgroud)
这是捷径
new Object()
Run Code Online (Sandbox Code Playgroud)
所以这一行
var $sb = $sb || {};
Run Code Online (Sandbox Code Playgroud)
将检查变量是否$sb存在,如果没有,则创建新对象并将其分配给$sb变量.
所以在其他方面你可以这样写:
if( !$sb ) {
var $sb = new Object();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |