進(jìn)階任務(wù)函數(shù)

1.函數(shù)是什么:

JavaScript函數(shù)是指一個特定代碼塊,可能包含多條語句,可以通過名字來供其它語句調(diào)用以執(zhí)行函數(shù)包含的代碼語句。

比如我們有一個特定的功能需要三條語句實現(xiàn)
statement1;
statement2;
statement3;
那么每次想實現(xiàn)這個功能的時候就需要寫這三句話,很麻煩,我們可以把這三條語句打包為一個函數(shù)

function doSomething(){
statement1;
statement2;
statement3;
}
這樣每次想實現(xiàn)功能的時候我們就調(diào)用一下函數(shù)就可以了,調(diào)用函數(shù)通過函數(shù)名稱()的形式調(diào)用

doSomething();

2.聲明函數(shù)

1、構(gòu)造函數(shù)(不推薦使用)
首先函數(shù)也是對象的一種,我們可以通過其構(gòu)造函數(shù),使用new來創(chuàng)建一個函數(shù)對象

var sayHello = new Function("console.log('hello world');");
2、函數(shù)聲明(聲明不必放到調(diào)用的前面)
使用function關(guān)鍵字可以聲明一個函數(shù)

//函數(shù)聲明
function sayHello(){
console.log('hello')
}

//函數(shù)調(diào)用
sayHello()

3、函數(shù)表達(dá)式(聲明必須放到調(diào)用的前面)
var sayHello = function(){
console.log('hello');
}

sayHello()

3.參數(shù)

function sayHello(name){
console.log('hello ' + name)
}
sayHello('若愚')
多個參數(shù)
函數(shù)在定義的時候可以寫多個參數(shù)

function printInfo(name, age, sex){
console.log(name);
console.log(age);
console.log(sex);
}
printInfo('饑人谷', 2, 'boy')

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. 函數(shù)聲明和函數(shù)表達(dá)式有什么區(qū)別 使用function關(guān)鍵字聲明一個函數(shù)時,聲明不必放到調(diào)用的前面。//函數(shù)聲...
    _李祺閱讀 279評論 0 0
  • 定義: JavaScript函數(shù)是指一個特定的代碼塊,可能包含多條語句,可以通過名字來供其他語句調(diào)用以執(zhí)行函數(shù)包含...
    饑人谷_sunny閱讀 314評論 0 0
  • 函數(shù)聲明和函數(shù)表達(dá)式有什么區(qū)別 (*)解析器會率先讀取函數(shù)聲明,并使其在執(zhí)行任何代碼之前可以訪問;函數(shù)表達(dá)式則必須...
    coolheadedY閱讀 399評論 0 1
  • 工廠模式類似于現(xiàn)實生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實現(xiàn)同樣的效果;這時候需要使用工廠模式。簡單...
    舟漁行舟閱讀 7,808評論 2 17
  • 問答題 函數(shù)聲明和函數(shù)表達(dá)式有什么區(qū)別 (*)答://函數(shù)聲明function hello(){ conso...
    饑人谷_桶飯閱讀 251評論 0 0