ho questo codice:Javascript: utilizzare una variabile, o se è indefinita, una stringa di default
var phrase = function (variable, defaultPhrase) {
if (typeof variable === "undefined") {
return defaultPhrase;
}
else {
return variable;
}
}
Si chiama così:
Ext.Msg.show({title: phrase(js_shutdown,'Shutdown'), //...
Quello che voglio fare è quello di utilizzare una frase predefinita quando la variabile non è definita, ma quando passo una variabile non definita a phrase()
, JS genera un errore variabile non definito. Come posso risolvere questo? Qualche altra idea per fare questo?
vedere questo: http://stackoverflow.com/questions/894860/how-do-i-make-a-default-value-for -a-parameter-to-a-a-javascript-function – westmark
Quale browser/quali sono/stanno mostrando questo problema? Vedi [questo jsfiddle] (http://jsfiddle.net/CBG2f/), che funziona per me in FF10. – Jeroen