在Javascript中,“var foo=foo颇具{}”(将一个变量或空对象赋值给该变量)意味着什么?在查看一个在线源代码时,我在几个源文件的顶部发现了这一点。var FOO = FOO || {};FOO.Bar = …;但我不知道是什么|| {}的确如此。我知道呀{}等于new Object()我觉得||用于“如果它已经存在,请使用它的值,否则使用新对象。为什么我会在源文件的顶部看到这个?
3 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
|| {}
var MY_NAMESPACE = MY_NAMESPACE || {};MY_NAMESPACE.func1 = {}
var MY_NAMESPACE = MY_NAMESPACE || {};MY_NAMESPACE.func2 = {}
func1
func2
MY_NAMESPACE
MY_NAMESPACE
<script>
defer
不负相思意
TA贡献1777条经验 获得超10个赞
var AEROTWIST = AEROTWIST || {};
AEROTWIST
AEROTWIST
||
AEROTWIST
if(!AEROTWIST) {var AEROTWIST={};}
慕虎7371278
TA贡献1802条经验 获得超4个赞
function display(a) { a = a || 'default'; // here we set the default value of a to be 'default' console.log(a);}// we call display without providing a parameterdisplay(); // this will log 'default'display('test'); // this will log 'test' to the console
function display(a = 'default') { // ...}
添加回答
举报
0/150
提交
取消