javascript - javaScript 中的变量是什么意思?

标签 javascript

<分区>

JavaScript(变量)

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

它的用途是什么?

最佳答案

var s = s || {};

这意味着如果 snullundefinedfalse(计算结果为 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 - 使用 AJAX 加载原始图像数据

javascript - 使用数组reduce查找max属性问题

javascript - 具有多个 x 轴和 y 轴的 Highcharts 绘图线

javascript - 使用 JavaScript 获取和设置单个 cookie 值的 "best"方法是什么