专为高三考生提供有价值的资讯

当前位置:黑边网大学介绍大学动态函数声明和函数表达式的区别

函数声明和函数表达式的区别

时间:2021-06-02作者:倾心~九月一键复制全文保存为WORD

var init = function() { }; 是函数表达式,函数在代码执行的到当前行的时候才被执行,init 才被赋值。function init() {} 是函数声明,和 var 一样,会被提前到代码最前面定义。

函数声明和函数表达式的区别

1).以函数声明的方法定义的函数,函数名是必须的,而函数表达式的函数名是可选的。(函数声明整体会被提升到当前作用域的顶部,函数表达式也提升到顶部但是只有其变量名提升)

2).以函数声明的方法定义的函数,函数可以在函数声明之前调用,而函数表达式的函数只能在声明之后调用。

3).以函数声明的方法定义的函数并不是真正的声明,它们仅仅可以出现在全局中,或者嵌套在其他的函数中,但是它们不能出现在循环,条件或者try/catch/finally中,而函数表达式可以在任何地方声明。

换句话说,函数声明不是一个完整的语句,所以不能出现在if-else,for循环,finally,try catch语句以及with语句中。

函数声明和函数表达式的区别

将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档文档为doc格式

小编推荐

1.高考一模二模三模区别 区别的具体表现是什么

2.atonin的用法及区别口诀

3.全国多少985学校多少211学校 二者的区别是什么

4.高三一二三诊哪个重要 区别在哪

5.高三一诊二诊三诊哪个更接近高考 区别是什么

6.毕业证怎么分辨一本二本三本 有哪些区别

7.上海一模考和二模考区别 作用是什么

8.上海高考一模考和二模考区别 考不好怎么办

相关文章

Copyright 2019-2029 https://www.heibian.com 【黑边网】 皖ICP备19022700号-4

声明: 本站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告