首先 var a={}和var a=1是不同的 第一个a是指向内存的引用 类似指针 第二个是value值
于是步入正题
我们知道new 是产生了一个引用 那么 例子 var a=function(){} a指向了一个function类型 函数也是对象 在函数的prototype里面 存在一个bind方法 function(){ a.b()}和a.b.bind(object)等价
那么 问题是 function的name属性无法解决
call
首先 var a={}和var a=1是不同的 第一个a是指向内存的引用 类似指针 第二个是value值
于是步入正题
我们知道new 是产生了一个引用 那么 例子 var a=function(){} a指向了一个function类型 函数也是对象 在函数的prototype里面 存在一个bind方法 function(){ a.b()}和a.b.bind(object)等价
那么 问题是 function的name属性无法解决
call