Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript静态类中初始化静态变量?_Javascript - Fatal编程技术网

如何在javascript静态类中初始化静态变量?

如何在javascript静态类中初始化静态变量?,javascript,Javascript,我有一个javascript的静态类 var Logger = { logtofirefox: function (str, priority) { console.log(str); }, logtoie: function (str, priority) { alert(str); } } 我从另一个文件中这样称呼它 Logger.log('Hello World'); 但是我想

我有一个javascript的静态类

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”字符串吗?