ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**函数声明** ![](https://img-blog.csdn.net/2018072520351760?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N0b3J5b2Nv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) **函数表达式** ![](https://img-blog.csdn.net/2018072520351757?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N0b3J5b2Nv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) **区别** 1、函数声明会被提升到当前作用域的顶部,函数表达式则不会。 2、函数声明一定会有函数名,而函数表达式一般不会有函数名。 3、函数声明不是一个完整的语句,所以不能出现在if-else,for循环,inally,try catch语句以及with语句中,