我有那个剧本:
var information = function() {
this.paco= function() {
console.log("function called");
};
this.paco();
}();
和此:
var information = function() {
var paco= function() {
console.log("function called");
};
paco();
}();
但这有效:
var information = function() {
...
this.paco= function() {
console.log("function called");
};
//this.paco();
...
}();
它适用于Firefox但不能在Internet Explorer上运行,也不会将任何错误记录到控制台。当我尝试在information
内调用函数时,我得到了这个日志:
Object doesn't support this action
以下是一些信息:http://www.spilgames.com/javascript-bug-in-internet-explorer-8-and-older/我无法放入所有代码,因为有许多脚本互相调用。有什么想法吗?
答案 0 :(得分:0)
我找到了原因。这是因为
console.log("function called");
它无法在Internet Explorer 9上运行。这里有一个解释:Does IE9 support console.log, and is it a real function?