嗯,constructor, length 之类的 DontEnum 还是起作用了……
而且它还不是没检查,而是 DontEnum 就是被设成了false
var f = function () { };
console.log(f.propertyIsEnumerable('prototype'));
console.log(f.propertyIsEnumerable('constructor'));
console.log(f.propertyIsEnumerable('length'));
输出
true
false
false
【 在 zms (小美) 的大作中提到: 】
: 我也试了一下,只有prototype 一个结果? firefox
: function fn() {}
: print(fn);
: ...................
--
修改:withinsea FROM 221.221.219.245
FROM 221.221.219.245