这个数组重新分配没有意义
This array reassignment does not make sense
我看到这个数组重新分配对我来说完全没有意义..是这样的。
var animals = ['dog','cat'];
console.log(animals[0]='big' + "" + animals[0]);
output being big dog.
当然,如果您已将第一个索引重新分配给 'big',那么输出肯定会很大。无论如何,在我看来,有人可以解释 animals[0] 在重新分配 big 后如何保留其原始值。请..
动物[0]是狗。在执行 console.log 时,首先将 big 和 dog 连接起来。然后这个连接值被分配给 animals[0] 最后它被打印到 console.
假设是这样的:
var animals = ['dog','cat'];
animals[0]='big' + "" + animals[0]);
console.log(animals[0]);
优先级:+
绑定比 =
更紧密,所以
animals[0]='big' + "" + animals[0]
解析为
animals[0] = ('big' + "" + animals[0])
我看到这个数组重新分配对我来说完全没有意义..是这样的。
var animals = ['dog','cat'];
console.log(animals[0]='big' + "" + animals[0]);
output being big dog.
当然,如果您已将第一个索引重新分配给 'big',那么输出肯定会很大。无论如何,在我看来,有人可以解释 animals[0] 在重新分配 big 后如何保留其原始值。请..
动物[0]是狗。在执行 console.log 时,首先将 big 和 dog 连接起来。然后这个连接值被分配给 animals[0] 最后它被打印到 console.
假设是这样的:
var animals = ['dog','cat'];
animals[0]='big' + "" + animals[0]);
console.log(animals[0]);
优先级:+
绑定比 =
更紧密,所以
animals[0]='big' + "" + animals[0]
解析为
animals[0] = ('big' + "" + animals[0])