語句合併後不能看不懂唷
曾在公司看過很多簡寫和進階語法的函式庫,
以下列個簡寫的例子, 雖然這種語句合併的寫法是較不被建議的,
但也希望以後不再看不懂囉!
未簡寫版本:
var a, b;
a = b;
if (a) {
console.log("a");
}
簡寫版本:
var a, b;
if (a = b) { // 這裡很容易以為是在做相等性判斷, 但其實不是: 將b指派給a, 在做a的單純 布林值判斷
console.log("a = b");
}
以下列個簡寫的例子, 雖然這種語句合併的寫法是較不被建議的,
但也希望以後不再看不懂囉!
未簡寫版本:
var a, b;
a = b;
if (a) {
console.log("a");
}
簡寫版本:
var a, b;
if (a = b) { // 這裡很容易以為是在做相等性判斷, 但其實不是: 將b指派給a, 在做a的單純 布林值判斷
console.log("a = b");
}
留言
張貼留言