學習JavaScript時接觸到function普碎,毫無意外我懵逼了,詞義大家應(yīng)該都會知道录平,叫做函數(shù)随常,但具體怎么用,什么時候用萄涯,有沒有什么技巧?我確實碰到了難度唆鸡,所以今天我稍作整理涝影,先總結(jié)出一部分。
函數(shù)的定義:
函數(shù)可以封裝任意多條語句争占,可以在任何地方或時候調(diào)用執(zhí)行
定義一次燃逻,可被執(zhí)行或調(diào)用任意次
使用function關(guān)鍵字來定義,后面有三個部分
函數(shù)名: 標識符
一對圓括號放參數(shù)
一對花括號放執(zhí)行的語句臂痕。
函數(shù)的兩種表達方式:
1.函數(shù)聲明
function 函數(shù)名() {}
2.函數(shù)表達式
var 函數(shù)名 = function () {}
函數(shù)聲明與函數(shù)表達式的區(qū)別
解析器會率先讀取函數(shù)聲明伯襟,并使其在執(zhí)行任何代碼之前可用
函數(shù)表達式,則必須等到解析器執(zhí)行到它所在的代碼行握童,才會真正被解釋執(zhí)行
舉個例子:
對于參數(shù)進行判斷姆怪,是數(shù)字就相加,不是數(shù)字則給出提示澡绩。
var aa = function (num1,num2){
if( (Number (num1) ) && (Number (num2) ) ){
console.log( (Number (num1) ) + (Number (num2) ));
}else{
console.log('請輸入數(shù)值');
}
}
aa(10,'20');
aa(10,'');
aa(10,NaN);
aa(10,undefined);
aa(10,45);
然后我用了函數(shù)表達式稽揭,那么引用他就只能在判斷代碼后邊去寫,然后我都用了number去把變量定義為數(shù)字數(shù)據(jù)類型肥卡,然后數(shù)字或者可以轉(zhuǎn)為數(shù)字的字符串相加得出結(jié)果溪掀,然后轉(zhuǎn)不了數(shù)字的就會輸出否定值。
看一下結(jié)果:
1561987026(1).png
學識有限步鉴,總結(jié)暫且如上揪胃,日后我也會努力精進璃哟,也歡迎大家前來指點。