new function到底是个什么东西

new function是不是一个对象,内部为什么不能用this

第一个this为生成的function()匿名实例类,注意是实例,匿名function内的app不是实例属性,所以为undefined

a函数不是实例方法,所以执行a后this为window对象,输入出window作用域下的app 1,去掉this.,则输出私有函数内部的app2,这个是作用域的问题

有帮助麻烦点个采纳【本回答右上角】,谢谢~~

new function是一个对象,this代表这个对象本身。