Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么b是10,而var[b=10]=[未定义]?_Javascript - Fatal编程技术网

Javascript 为什么b是10,而var[b=10]=[未定义]?

Javascript 为什么b是10,而var[b=10]=[未定义]?,javascript,Javascript,我想知道如何分割第一行代码,为什么b等于10?谢谢 为什么b等于10 这是一个有一个 它从数组中获取第一个元素,并将其分配给名为b的新变量。仅当该值未定义时,才会给出默认值10: var[b=10]=[3]; 控制台日志(b);//3 为什么b等于10 这是一个有一个 它从数组中获取第一个元素,并将其分配给名为b的新变量。仅当该值未定义时,才会给出默认值10: var[b=10]=[3]; 控制台日志(b);//3您在这里想做什么?为什么要在一个分解操作符中赋值?你想在这里做什么?为什么要在

我想知道如何分割第一行代码,为什么b等于10?谢谢

为什么b等于10

这是一个有一个

它从数组中获取第一个元素,并将其分配给名为
b
的新变量。仅当该值未定义时,才会给出默认值
10

var[b=10]=[3];
控制台日志(b);//3
为什么b等于10

这是一个有一个

它从数组中获取第一个元素,并将其分配给名为
b
的新变量。仅当该值未定义时,才会给出默认值
10

var[b=10]=[3];

控制台日志(b);//3
您在这里想做什么?为什么要在一个分解操作符中赋值?你想在这里做什么?为什么要在解构操作符中赋值?谢谢你的精彩解释!谢谢你的精彩解释!
var [b=10] = [undefined];
console.log(b)