2023年2月13日 星期一

考慮空的迴圈的另一個寫法

考慮空的迴圈的另一個寫法

前言

  最近在查詢資料時發現 JavaScript 的空迴圈的另一個寫法,在此把學習的過程做個紀錄。


內容

  範例如下

const array1 = [1, 2, 3];
//
for (let i = 0; i < array1.length; array1[i++] = 0) ;
//
console.log(array1);//[0, 0, 0]


範例做的事很簡單,就是把陣列的每個值填成 0 ,但注意看 for 迴圈不需要 {} ,這個在 [ developer.mozilla.org ] empty 裡稱為 empty statement ,在 C++ 之類的語法裡, {} 是不可省略的,但在 JavaScript 是合法語法,只需要在迴圈的結尾用一個 ; ,就可以等效於 {} 。


參考資料

[ developer.mozilla.org ] empty

沒有留言:

張貼留言