如何在javascript静态类中初始化静态变量?
我有一个javascript的静态类如何在javascript静态类中初始化静态变量?,javascript,Javascript,我有一个javascript的静态类 var Logger = { logtofirefox: function (str, priority) { console.log(str); }, logtoie: function (str, priority) { alert(str); } } 我从另一个文件中这样称呼它 Logger.log('Hello World'); 但是我想
var Logger = {
logtofirefox: function (str, priority) {
console.log(str);
},
logtoie: function (str, priority) {
alert(str);
}
}
我从另一个文件中这样称呼它
Logger.log('Hello World');
但是我想在所有函数的单词“helloworld”之前插入字符串“log:”
想知道这是否可能以最小的麻烦实现吗?只需更新每个函数的输出:
var Logger = {
logtofirefox: function (str, priority) {
console.log('log : ' + str);
},
logtoie: function (str, priority) {
alert('log : ' + str);
}
};
从给定的Logger对象中,我会说调用
Logger.log('helloworld')
会抛出一个TypeError:Object#没有方法'log',这不是我真正想要的。您正在复制代码,如果我有多个语句,那么我必须维护多个字符串。我希望能在一个地方完成这一切。一个静态字符串…调用每个函数的是什么<代码>logtofirefox/logtoie
?您可以在此处预先添加“log”字符串吗?