Javascript: используйте либо переменную, либо, если она не определена, строку по умолчанию

У меня есть этот код:

var phrase = function (variable, defaultPhrase) {
    if (typeof variable === "undefined") {
        return defaultPhrase;
    }
    else {
        return variable;
    }
}

Он называется так:

Ext.Msg.show({title: phrase(js_shutdown,'Shutdown'), //...

Я хочу использовать фразу по умолчанию, когда переменная не определена, но когда я передаю неопределенную переменную в фраза () , JS выдает ошибку неопределенной переменной. Как я могу это исправить? Есть ли другие идеи, как это сделать?

27
задан hardmax 24 February 2012 в 13:51
поделиться