函式运算式中文也叫函式表达式
上一篇了解到回传值,可以将函式呼叫的结果放进变数里,像这样
var result=add();
这次讲函式运算式可以将函式直接放进变数里
语法:
变数名称=function 函式名称(参数){
// 要执行的函式
}
范例:
var a=3;
var b=4;
var add=function fuc(){
result=a+b;
console.log(result);
return result
}
那麽要怎样呼叫这个函式呢?
只要呼叫变数的名称就可以了
var a=3;
var b=4;
var add=function fuc(){
result=a+b;
console.log(result);
return result
}
add();
那你就会发现如果呼叫变数名称就可以使用函式的话,那是不是可以将函式名称省略不写
的确,使用函式运算式的话,我们习惯使用省略函式名称的写法
var a=3;
var b=4;
var add=function(){
result=a+b;
console.log(result);
return result
}
我们会称呼这种没有名称的函式叫做「匿名函式」。
一般的函式宣告或者函式表达式都可以使用,使用起来并没有什麽不同。
只是一般函式与函式表达式在一些特性还是会不太一样,例如:Hoisting。
只要记得电脑在解析程序码时,会一行一行解析,所以保持一个习惯,将宣告变数、函式写在上面,呼叫写在靠下的位置,就不太会写出还没宣告变数、函式,却先呼叫的程序码,当这种情况发生,程序就会错误。
不同工程师习惯写的语法都会有些出入,不过不用太担心觉得很复杂,了解一下不同的写法,在阅读其他人的教学的时候就不嘿觉得太陌生。
>>: 铁人赛 Day12-- PHP SQL基本语法(七) -- UPDATE & DELETE
先宣传一下我的新书,终於出来惹,感动到无法言语>"< 还请大家多多支持! We...
音乐是游戏不可或缺的一部分,据说只要加上音乐,游戏就完成一半了! UNITY添加音乐之前,必须先给游...
题号;100 标题:Same Tree 难度;Easy Given the roots of two...
我的改变,你看得见! 在开发网页过程中,我们最常做的事情就是对资料进行修改後运用在 DOM 元素上...
大家应该还记得昨天我们有说到今天会聊聊TableView Cell的内容,事不宜迟, 马上来聊聊N...