每个前端开发者必会的 20 个 JavaScript 面试题
但是这里的 x 是并不是对象的属性, delete 操作符并不能作用。简单说明下: mul 返回一个匿名函数,运行这个匿名函数又返回一个匿名函数,最里面的匿名函数可以访问 x,y,z 进而算出乘积返回即可。但是这里的 x 是并不是对象的属性, delete 操作符并不能作用。基本思想是利用 实例如果是某个构造函数构造出来的那么 它的 __proto__是指向构造函数的 prototype属性。老生常谈的问题了,闭包是在一个函数里声明了另外一个函数,并且这个函数访问了父函数作用域里的变量。