今天在查for of iteration 時查到了一種可以直接使用陣列接收回傳值的語法
例如:
for( let [key, value] of Object.entries(某物件) ){
console.log(key);
console.log(value);
}
乍看之下以為宣告了個陣列(但其實不是)
這個 key, value 可以在裡面直接使用
剛開始其實看不懂
直到我另外測試了一下才確信:
var [a, b] = [45, 23];
console.log(a); // 45
console.log(b); // 23
這種宣告方式似乎是javascript特有(?
查了下MDN關於宣告的部分 似乎並沒有特別說明
不知道是不是其實包含了其他觀念 例如Map之類的?
或者只要把他記下來就行?