<分区>
JavaScript(变量)
var s = s || {};
s.c = {};
它的用途是什么?
标签 javascript
<分区>
JavaScript(变量)
var s = s || {};
s.c = {};
它的用途是什么?
最佳答案
var s = s || {};
这意味着如果 s
为 null
、undefined
或 false
(计算结果为 false),则空对象 {}
将分配给 s
,这样第二行就不会导致错误。
但是这个符号是不准确的。它应该是这样的:
var s = (typeof s == 'object') ? s : {};
因为在第一个示例中,如果 s
是一个数字,第二行仍然会导致错误。
在第二个示例符号中 A ? B : C;
等于:
if(A){
B;
}else{
C;
}
关于javascript - javaScript 中的变量是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35915391/
相关文章:
javascript - 在 ng-click 上打开模式时 $scope 丢失
javascript - 查询 : What is the difference between "var test" and "var $test"
javascript - AngularJS 与服务器端渲染
javascript - 哪个plot.ly json属性允许将鼠标悬停在一行上时显示所有悬停数据
javascript - meteor - 未捕获错误 : Cannot find module 'mongodb'
javascript - 为什么 'function type'可以申请到 '{} type'
javascript - 使用数组reduce查找max属性问题