1
Есть ли способ заставить CoffeeScript всегда конвертироватьCoffeeScript, если переменная не определена в функции
if x?
console.log "hello"
в
if (typeof x !== "undefined" && x !== null) {
console.log("hello");
}
Причина, почему я спрашиваю, потому что если мы имеем следующее:
x = "hello"
if x?
console.log "hello"
Он преобразуется в:
var x;
x = "hello";
if (x != null) {
console.log("hello");
}
Хотя это не проблема в коде выше, это проблематично в функциях, которым передается неопределенная переменная.