new 一个函数的问题

来源:16-9 作用域和闭包--闭包-代码演示

爬上屋顶看风景

2019-03-16

function Fn(){
var a =100
return function(){
console.log(a)
}
}
f1 = Fn()
f2 = new Fn()

请问老师,f1 和 f2 有什么区别吗?

写回答

1回答

双越

2019-03-16

为何要用 f2 = new Fn()  ?你具体想干嘛?

0
4
双越
回复
橙序猿哥哥
不是,像问题里面的这段代码,每次返回,都会初始化一个新的函数并返回。
2019-04-25
共4条回复

BAT大牛带你横扫初级前端JavaScript面试(第二版)

BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率

4268 学习 · 817 问题

查看课程