201207021116JavaScript 逗點運算子

jquery.min.js

(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)

才知道 JavaScript 除了

for(var i = 0, j = 9; i <= 9; i++, j--)
  document.writeln('a[' + i + '][' + j + '] = ' + a[i][j]);

var a = 1, b = 2;

外,到處都可以用逗點把兩行程式碼併成一行。

逗點運算子的規則是由左算到右,把右邊丟回去。所以

alert((1, 2));

會跳 2 。

alert((1 + 2 + 3, 4));

會算出 1 + 2 + 3 等於 6 ,但是跳 4 。

function f() {
  return 1, 2;
}

f() 會回傳 2 。

除了壓縮 JavaScript 的時候,還真想不出來逗點運算子有什麼用 ... 。

參考資料:

回應
Google 站內搜尋
BloggerAds
累積 | 今日
loading......
    沒有新回應!





Powered by Xuite