secondo il sito script di caffècaffè test script se non definito
console.log(s) if s?
dovrebbe generare
if (typeof s !== "undefined" && s !== null) {
console.log(s);
}
Ma ciò che sta mostrando nel mio browser è
if (s != null) {
return console.log(s);
}
Utilizzando caffè- script-source (1.6.2), coffee-rails (3.2.2), rails-backbone (0.7.2), rails (3.2.13)
Ecco la mia funzione di script caffè. Qualche idea sul perché non sto ottenendo quello che il sito di sceneggiatura di caffè dice che dovrei ??
window.p = (s) ->
console.log(s) if s?
Interessante. Ma potenzialmente corretto. 'S' non è definito nella tua situazione? È definito come un argomento di funzione. – Thilo
possibile duplicato di [CoffeeScript Undefined] (http://stackoverflow.com/questions/9929306/coffeescript-undefined) (non proprio la domanda, ma le risposte e i commenti trattano questo dettaglio) – Thilo