js 中函数是一个对象,而 Object 对象是所有对象的根,那是不是 函数是 Object 创建出来的,还是通过 new 构建成一个对象的。 var obj = new Function(); 是不是就等于 new 关键背后的逻辑: obj = {}; obj.__proto__ = Function.prototype; Function.call(obj); 呢???还是说 函数 就是 Object 中的一个方法 ?为避免产生理解误差,我清空了代码,单独输出: console.log(Function instanceof Object); //true F unction 是 Object 实例化出来的一个对象,那是不是可以理解函数就是Object 的一个对象,没有特殊的含义?为什么常常听有人说 函数是一个特殊的对象呢?
添加回答
举报
0/150
提交
取消