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 的一个对象,没有特殊的含义?
为什么常常听有人说 函数是一个特殊的对象呢?
慕盖茨8358696
pardon110
相关分类