函数表达式可以在调用前或调用后定义。但是,如果在调用前定义,要注意变量提升的问题。如果在调用前定义,函数表达式的变量会被提升到作用域的顶部,但是函数的赋值操作并不会被提升,因此在调用前使用函数会导致错误。如果在调用后定义,就不存在变量提升的问题了,因为此时函数已经被赋值给了变量。


原文地址: https://www.cveoy.top/t/topic/mHde 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录