var a = [1, 2, 3, 4];
var b = [10, 20, 30, 40];
console.log([a, b].length)
[a, b].some(function(x) {
x.push(x.shift())
});
今日、このコードが原因で非常に驚きました
[a,b].some(function(x){ x.push(x.shift()) });
^
TypeError: Cannot call method 'some' of undefined
明らかに、ここでは JavaScript の「自動セミコロン挿入」が期待どおりに機能していません。しかし、なぜ?
そのようなことを避けるためにどこでも使用することをお勧めするかもしれません;
が、問題は使用する方が良いかどうかではあり;
ません。ここで正確に何が起こっているのか知りたいですか?