码迷,mamicode.com
首页 > 其他好文 > 详细

作用域与变量提升的面试题方法总结

时间:2018-10-25 23:46:00      阅读:329      评论:0      收藏:0      [点我收藏+]

标签:一个   this   变量提升   传参   修改   针对   fine   空间   补充   

前言:下面的方法能快速的解面试题,主要针对=>作用域与变量提升的面试题。并且没有this改变指向的情况

          (有错或者不足的地方,随时修改补充)


1.没有参数的时候:看有没有var,或者函数申明(也就是说如果有变量提升,函数体内就变成私有变量了,函数体内修改了不会影响父级。)
有,子集是undefined,也不会找父级,下面修改了(简单和复合类型)都不会影响父级。
没有,子集找不到,会找到父级,下面修改了(简单和复合类型)都会影响父级。


2.有参数的时候:(有传参,函数体内就变成私有变量了,函数体内修改了 不会影响父级。除非用的同一个空间地址,也就是复合函数)
子集找不到,或者是undefined,(有没有var,或者函数申明)都会找参数,简单类型修改了不会影响父级,复合类型修改了会影响父级,除非重新赋址了。

作用域与变量提升的面试题方法总结

标签:一个   this   变量提升   传参   修改   针对   fine   空间   补充   

原文地址:https://www.cnblogs.com/MrZhujl/p/9853562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!