如何在JavaScript静态类中初始化静态变量?
问题描述:
我在JavaScript中有一个静态类...如何在JavaScript静态类中初始化静态变量?
var Logger = {
logtofirefox: function (str, priority) {
console.log(str);
},
logtoie: function (str, priority) {
alert(str);
}
}
我这样称呼它从另一个文件...
Logger.log('Hello World');
但我想注入字符串“日志:”前在所有功能上使用'Hello World'字样。想知道如果这是可能的,最小的麻烦吗?
答
只需更新每个功能的输出:
var Logger = {
logtofirefox: function (str, priority) {
console.log('log : ' + str);
},
logtoie: function (str, priority) {
alert('log : ' + str);
}
};
从给定的Logger对象我想说的通话'Logger.log(的 'Hello World');'会抛出一个TypeError:*对象#