相关疑难解决方法(0)

使用JavaScript进行多次左手分配

var var1 = 1,
    var2 = 1,
    var3 = 1;
Run Code Online (Sandbox Code Playgroud)

这相当于:

var var1 = var2 = var3 = 1;
Run Code Online (Sandbox Code Playgroud)

我很确定这是变量定义的顺序:var3,var2,var1,它等价于:

var var3 = 1, var2 = var3, var1 = var2;
Run Code Online (Sandbox Code Playgroud)

有没有办法在JavaScript中确认这一点?可能使用一些分析器?

javascript variables variable-assignment

181
推荐指数
4
解决办法
10万
查看次数

在javascript中,多个等号是什么意思?

我在某处看到了这段代码,但它是什么意思?(所有a,b,c都是先前定义的)

var a = b = c;
Run Code Online (Sandbox Code Playgroud)

javascript variables equals

18
推荐指数
1
解决办法
5685
查看次数

ax = a = {n:b}如何在JavaScript中运行?

这与Javascript a = b = c语句有关.

我明白这一点

foo = foo.x = {n: b}; // console.log(foo) => {n: b}
Run Code Online (Sandbox Code Playgroud)

foo.x = foo = {n: b}; // console.log(foo) => {n: b}
Run Code Online (Sandbox Code Playgroud)

它应该等于:

foo = {n: b};
foo.x = foo; // console.log(foo) => {n: b, x:object}
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

javascript

15
推荐指数
3
解决办法
1450
查看次数