javaScript中的变量意味着什么?

时间:2016-03-10 11:36:51

标签: javascript

使用Javascript(可变)

var s = s || {};
s.c = {};

它将用于什么目的?

1 个答案:

答案 0 :(得分:4)

var s = s || {};

这意味着如果snullundefinedfalse(计算为false),则会将空对象{​​{1}}分配给{},以便第二行不会导致错误。

但这种表示法是无效的。它应该是这样的:

s

因为在第一个示例中,var s = (typeof s == 'object') ? s : {}; 是一个数字,第二行仍然会导致错误。

在第二个示例中,符号s等于:

A ? B : C;