功能内部的Internet Explorer功能不起作用

时间:2014-10-10 06:36:36

标签: javascript internet-explorer internet-explorer-9

我有那个剧本:

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/我无法放入所有代码,因为有许多脚本互相调用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我找到了原因。这是因为

console.log("function called");

它无法在Internet Explorer 9上运行。这里有一个解释:Does IE9 support console.log, and is it a real function?