前端面试(八)

考点1:闭包

问题:说说你对闭包的理解,闭包有什么优缺点

答:闭包就是一个函数中套了一个函数,子函数可以访问外部函数(父函数)的变量。优点:模仿块级作用域,封装私有变量,缺点:封装大量的变量容易使内存泄露

考点2:作用域

问题:什么是作用域

答:作用域就是独立的空间,防止内存泄露,不会暴露出去,作用域最大用处就是隔绝变量,不同作用域不会干扰各自的变量(全局变量:使用var声明变量,就是全局变量,在页面的任何位置都能使用,除函数以外;局部变量:在函数内部声明的变量,就是局部变量,在外面是使用不到的)

考点:原型和原型链

问题:什么是原型和原型链

答:原型:每一个javascript对象(除null外)创建的时候,都会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型中’继承’属性。原型链:而原型也存在与自身相关的原型1,原型1也会存在原型2,原型的祖宗是null,这样形成链式结构称之为原型链

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值