javascript
Function类型(JS高程3)—— JS学习笔记2015-6-29(第70天)
Function 類(lèi)型
?
函數(shù)是對(duì)象 具有屬性和方法,函數(shù)名實(shí)際上是一個(gè)指向函數(shù)對(duì)象的指針
沒(méi)有重載;
?
函數(shù)聲明和函數(shù)表達(dá)式
函數(shù)聲明:
function sum (num1, num2){
? return num1 + num2;
}
函數(shù)表達(dá)式:
var sum = function(num1, num2){
? return num1 + num2;
}; ? ? ? // ?這里是有分號(hào)的
?
二者基本上沒(méi)有太大的區(qū)別,值得注意的是,函數(shù)表達(dá)式后面是有分號(hào)的;
還有一點(diǎn)就是,函數(shù)聲明之前是可以調(diào)用函數(shù)的,因?yàn)榻馕銎鲿?huì)率先讀取函數(shù)聲明,(函數(shù)聲明提升)
例如:alert(sum(10, 10));
? ? ? ? ?function sum(num1, num2){
? ? ? ? ? ?return num1 + num2;
? ? ? ? } ? ? // 這段代碼是可以正常運(yùn)行的
而函數(shù)表達(dá)式則不可以:
alert(sum(10, 10));
var sum = funtion(num1, num2){
? return num1 + num2;
}; ? ? ?// ?這段代碼則會(huì)報(bào)錯(cuò)
?
?
作為值的函數(shù)
在ECMAScript中的函數(shù)名本身就是變量,所以函數(shù)也可以作為值來(lái)使用。
轉(zhuǎn)載于:https://www.cnblogs.com/zhangxg/p/4609109.html
總結(jié)
以上是生活随笔為你收集整理的Function类型(JS高程3)—— JS学习笔记2015-6-29(第70天)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 谁玩荒野乱斗
- 下一篇: 解决Ubuntu14.04在外接显示器不