js原型链

48 阅读1分钟
  1. 所有函数的prototype都指向Function.prototype
  2. 字面量{}的__proto__ 指向 object.prototype 2022-07-30 20-10-03屏幕截图.png

js中万物皆对象,那么函数呢?其实函数本质上也是一种对象。函数的是Function的实例,Function的参数类型都是字符串,如果Function只有一个参数,那么这个参数就是函数体;如果有多个参数,最后一个参数为函数体,前面的参数都是参数;如果没有参数,则会创建一个空函数。

const func = new Function("a",'b', "let c = a*b; console.info(c); return c")
console.info(typeof func(5,4)); 、//20 number