在ES2015中,javascript规定,每个函数都必须有一个prototype属性,指向一个对象。
<script> function test(){}; alert(typeof test.prototype) </script>
执行结果如下:
上面代码中,函数test默认具有prototype属性,指向一个对象。对于普通函数来说,该属性基本无用。
在ES6中的箭头函数没有prototype属性
let a = () =>{}; console.log(a.prototype); // undefined
原文:https://www.cnblogs.com/iamsmiling/p/10643804.html