JS函数声明和函数表达式的区别
答案:2 悬赏:60 手机版
解决时间 2021-02-16 03:09
- 提问者网友:十年饮冰
- 2021-02-15 15:44
JS函数声明和函数表达式的区别
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-02-15 15:51
函数声明
fun();
function fun(){}这样定义一个函数的时候,解析器会将fun提前,所以,fun即使放在函数声明之前,也是可以正常运行的。
函数表达式
fun();
var fun = function(){}这种解析器会先定义一个fun,也就是
var fun;
fun();
fun = function(){};所以这样会出现错误。
fun();
function fun(){}这样定义一个函数的时候,解析器会将fun提前,所以,fun即使放在函数声明之前,也是可以正常运行的。
函数表达式
fun();
var fun = function(){}这种解析器会先定义一个fun,也就是
var fun;
fun();
fun = function(){};所以这样会出现错误。
全部回答
- 1楼网友:洒脱疯子
- 2021-02-15 17:15
$(function(){}); // jquery的用法,dom ready时执行
(function(){})(); // 自执行匿名函数
var a = (function(){})(); // 自执行匿名函数,将执行结果赋给变量a
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯