使用Javascript(可变)
var s = s || {};
s.c = {};
它将用于什么目的?
答案 0 :(得分:4)
var s = s || {};
这意味着如果s
为null
,undefined
或false
(计算为false),则会将空对象{{1}}分配给{}
,以便第二行不会导致错误。
但这种表示法是无效的。它应该是这样的:
s
因为在第一个示例中,var s = (typeof s == 'object') ? s : {};
是一个数字,第二行仍然会导致错误。
在第二个示例中,符号s
等于:
A ? B : C;