這幾天看開源項目的大神們寫的JS代碼中,常常看到這樣的句子:
let obj = ...
...
if(obj){
...
}
頭一次看的時候,我是
直到,我看到了下面這段話:
“null is a falsy value (i.e. it evaluates to false if coerced to a boolean)” — Josh Clanton at A Drip of JavaScript
當然了,更多的,要看:How to Check for null in JavaScript 裏面有粗糙到精細的各種檢查方式。
原先,單純的我都是判等號的。