語句合併後不能看不懂唷

曾在公司看過很多簡寫和進階語法的函式庫,

以下列個簡寫的例子, 雖然這種語句合併的寫法是較不被建議的,

但也希望以後不再看不懂囉!


未簡寫版本:

var a, b;

a = b;

if (a) {
    console.log("a");
}


簡寫版本:

var a, b;

if (a = b) {         // 這裡很容易以為是在做相等性判斷, 但其實不是: 將b指派給a, 在做a的單純                                 布林值判斷

    console.log("a = b");
}



留言

熱門文章