js 变量名和函数名重名
https://blog.csdn.net/czh500/article/details/100024010
1 | <script type="text/javascript"> |
我大致上认为js是先编译再运行的,规则是
- 函数声明会置顶
- 变量声明也会置顶
- 函数声明比变量声明更置顶
- 变量和赋值语句一起书写,在js引擎解析时,会将其拆成声明和赋值2部分,声明置顶,赋值保留在原来位置
- 声明过的变量不会重复声明
以上代码会等价于
1 | <script type="text/javascript"> |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dev!