tengo este código:Javascript: utilizar una variable, o si es indefinido, una cadena predeterminada
var phrase = function (variable, defaultPhrase) {
if (typeof variable === "undefined") {
return defaultPhrase;
}
else {
return variable;
}
}
Se llama así:
Ext.Msg.show({title: phrase(js_shutdown,'Shutdown'), //...
Lo que quiero hacer es usar una frase predeterminada cuando la variable no está definida, pero cuando paso una variable indefinida a phrase()
, JS arroja un error variable indefinido. ¿Cómo puedo solucionar esto? ¿Alguna otra idea para hacer esto?
ver esto: http://stackoverflow.com/questions/894860/how-do-i-make-a-default-value-for -a-parameter-to-a-javascript-function – westmark
¿Qué navegador (s) muestra (n) este problema? Ver [este jsfiddle] (http://jsfiddle.net/CBG2f/), que funciona en FF10 para mí muy bien. – Jeroen