前端面试每日3+2(第9天)
冰洋 12/10/2019 每日3+2
当你发现自己的才华撑不起你的野心时,就请安静下来学习吧!
鲁迅说过:
答案仅供参考...
# 1、什么是闭包?
- mdn上说的是 函数与对其状态(即词法环境)的引用共同构成闭包。也就是说闭包可以让你从函数内部访问外部函数的作用域。在Javascript中,函数每次创建时生成闭包。
- 词法作用域根据声明变量的位置来确定该变量可被访问的位置。嵌套函数可获取声明于外部作用域的函数。
- JavaScript中的函数会形成闭包。 闭包是由函数以及创建该函数的词法环境组合而成。这个环境包含了这个闭包创建时所能访问的所有局部变量。
# 2、什么是原型链?
对象都拥有__proto__ 函数都有protoType 对象的__proto都指向构造函数的protoType