这两段代码为什么上面的不推荐啊,麻烦大神解释一下,小白不太懂,谢谢啦
因为javascript的函数声明会提升,所以第一个段代码里,无论条件是否为真,test这个函数都会被定义。
而函数表达式只会把引用变量提升,所以第二段代码里的函数就不一定会被定义。
同学...你听说过函数声明提升么...?占坑...回头补...
1 回答862 阅读✓ 已解决
1 回答1.1k 阅读
2 回答781 阅读
2 回答627 阅读
2 回答607 阅读
1 回答687 阅读
2 回答528 阅读
15 回答12.4k 阅读
9 回答14.4k 阅读
6 回答6.6k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答5.7k 阅读✓ 已解决
因为javascript的函数声明会提升,所以第一个段代码里,无论条件是否为真,test这个函数都会被定义。
而函数表达式只会把引用变量提升,所以第二段代码里的函数就不一定会被定义。