次のコーヒースクリプトコード
if a isnt undefined
b = 1
if a?
b = 1
次のJavaScriptにコンパイルされます
var b;
if (a !== void 0) {
b = 1;
}
if (typeof a !== "undefined" && a !== null) {
b = 1;
}
2 つのチェックは同等ですか? それらはどのような条件下で異なりますか?
次のコーヒースクリプトコード
if a isnt undefined
b = 1
if a?
b = 1
次のJavaScriptにコンパイルされます
var b;
if (a !== void 0) {
b = 1;
}
if (typeof a !== "undefined" && a !== null) {
b = 1;
}
2 つのチェックは同等ですか? それらはどのような条件下で異なりますか?