作用域与变量提升的面试题方法总结
Posted mrzhujl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作用域与变量提升的面试题方法总结相关的知识,希望对你有一定的参考价值。
前言:下面的方法能快速的解面试题,主要针对=>作用域与变量提升的面试题。并且没有this改变指向的情况
(有错或者不足的地方,随时修改补充)
1.没有参数的时候:看有没有var,或者函数申明(也就是说如果有变量提升,函数体内就变成私有变量了,函数体内修改了不会影响父级。)
有,子集是undefined,也不会找父级,下面修改了(简单和复合类型)都不会影响父级。
没有,子集找不到,会找到父级,下面修改了(简单和复合类型)都会影响父级。
2.有参数的时候:(有传参,函数体内就变成私有变量了,函数体内修改了 不会影响父级。除非用的同一个空间地址,也就是复合函数)
子集找不到,或者是undefined,(有没有var,或者函数申明)都会找参数,简单类型修改了不会影响父级,复合类型修改了会影响父级,除非重新赋址了。
以上是关于作用域与变量提升的面试题方法总结的主要内容,如果未能解决你的问题,请参考以下文章