天天看点

[面试题] 函数默认参数作用域

今天看到了一道很有意思的面试题,在听完老师的讲解后,我决定也和大家讲讲这道题

大家可以想想这道题的答案是什么?

😎😎😎好 时间到

接下来我来讲讲这道题

要想做对这道题 我们得先知道一个概念

函数中的参数如果有默认值的情况下,那么他是会形成一个参数作用域的

或许有小伙伴会不相信,为啥你说会形成作用域就形成作用域呢?

那么 我们来看下官方ecma给出的解释是什么?

[面试题] 函数默认参数作用域

小伙伴们,可以仔细读一读这一段话.我简单翻译一下

如果函数的形参不包含任何默认的值,那么函数作用域将会与参数共享一个作用域

如果默认参数存在的话,那么会形成一个参数作用域

好滴 我们现在分析下

好 我们现在已经分析完了 大家可以仔细看看

总体而言还是比较简单的

本文来自博客园,作者:CodeSpirit,转载请注明原文链接:https://www.cnblogs.com/codespirit-zx/p/15670216.html