这是“未定义”的原因,有没有办法避免它?
我正在尝试从我的错误消息对象中动态检索所需的错误消息。这是一个非常简化的版本。
var language = {
errorMsg: {
helloWorld: "hello world"
}
};
function displayErrorMsg(msg) {
console.log(msg); // output: helloWorld
console.log(language.errorMsg.helloWorld); // output: hello world
console.log(language.errorMsg[msg]); // output: Uncaught ReferenceError: helloWorld is not defined
}
displayErrorMsg('helloWorld');