码迷,mamicode.com
首页 > 其他好文 > 详细

IE678 使用命名函数 被坑

时间:2015-09-27 06:21:53      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

本人之前有个 习惯 喜欢给函数添加一些 静态属性 方法声明的 结果在IE678 使用命名函数 在函数内部引用函数名 居然不是同一个函数 导致 静态属性方法不能被正常访问 坑到没脾气

上测试代码

var o = {};

o.foo = function xxx(){
    console.log( xxx === o.foo);
    // false    true
    console.log( xxx === arguments.callee );
    // false    true
    console.log( xxx.prototype.constructor === o.foo.prototype.constructor)
    // false    true
    console.log( arguments.callee === o.foo );
    // true     true
};
o.foo()

//被坑道没脾气

 

IE678 使用命名函数 被坑

标签:

原文地址:http://www.cnblogs.com/doop/p/4841731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!