gpt4 book ai didi

javascript - 在 Javascript 中,是否有以下 : variable = variable = value; 的名称

转载 作者:数据小太阳 更新时间:2023-10-29 06:07:44 24 4
gpt4 key购买 nike

这个有名字吗?这是我要说的示例:

var i = 0;
var j = 0;
i = j = 1;

显然 ij 都设置为 1。但是这种做法有名称吗?另外,就良好的编码标准而言,通常会避免这种事情吗?我还可以得到一个例子或解释为什么它是/不是好的做法吗?

最佳答案

正如丹尼尔所说,这叫做链式赋值。它通常被避免,因为对于某些值(例如对象),行 i = j = _something_ 创建了从 ij 的引用。如果您稍后更改 j,则 i 也会更改。

var i = {};
var j = {};
i = j = {a:2};
j.a = 3; //Now, j.a === 3 AND i.a === 3

有关示例,请参阅此 jsFiddle 演示:http://jsfiddle.net/jackwanders/a2XJw/1/

如果您不知道ij 是什么,您可能会遇到问题

关于javascript - 在 Javascript 中,是否有以下 : variable = variable = value; 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com