javascript函數(shù)

函數(shù):簡(jiǎn)單的理解,重復(fù)利用的代碼放在一個(gè)函數(shù)中,在其它要用的地方調(diào)用一下就可以了。

function 函數(shù)名(參數(shù)){

函數(shù)體(可以重復(fù)利用的代碼)

}

調(diào)用:函數(shù)名(參數(shù))


1?函數(shù)聲明:

? ? 語法:?function 函數(shù)名(參數(shù)){函數(shù)體}

? ? 調(diào)用:1?函數(shù)名(參數(shù))、2、函數(shù)聲明變成表達(dá)式之后后邊加小括號(hào)

2?函數(shù)表達(dá)式

? ? 語法:var 變量=function(參數(shù)){函數(shù)體}

? ? 調(diào)用:1?變量(參數(shù)),2、直接在后邊加個(gè)小括號(hào)

? ? 注意:函數(shù)表達(dá)式里function后面如果有名字的話,在調(diào)用時(shí)不能用這個(gè)名字。

? ? var aa=function(){} ?可用aa()調(diào)用?

3?把函數(shù)聲明變成表達(dá)式:加!、?、+、-或者用()括起來,若要執(zhí)行后邊加括號(hào)。

? ? ?!function fn(){}() 、?function fn(){}()

5?函數(shù)參數(shù):從函數(shù)外面向函數(shù)里傳的數(shù)據(jù),在函數(shù)里能接收到,并且能使用它們。

? ? ? 參數(shù)可以用n個(gè)中間用逗號(hào)分隔,分形參(函數(shù)聲明后的接受值的 )和實(shí)參(函數(shù)調(diào)用的實(shí)際值)。形參在函聲明時(shí)的變量,初始值是undefined。實(shí)參必需與形參一一對(duì)應(yīng)。若實(shí)參沒有傳遞那么它對(duì)應(yīng)的形參的值就為undefined。

6?函數(shù)的arguments對(duì)象。

? ? ? ? ? :代表所有實(shí)參的集合(類數(shù)組)。

? ? ? ? ? ?:這組數(shù)據(jù)每個(gè)值都有對(duì)應(yīng)的下標(biāo)。

? ? ? ? ? ?:有l(wèi)ength的屬性,代表個(gè)數(shù)。

? ? ? ? ? ?:只能在函數(shù)內(nèi)使用。

? ? ? ?eg: ? function add(){

? ? ? ? ? ? ? ? ?var result=0;

? ? ? ? ? ? ? ? ?for(var i=0;i<arguments.length;i++){

? ? ? ? ? ? ? ? ? ? ? ? ? result+=arguments[i];

? ? ? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ? ? ? ? ?console.log(result);

? ? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ? ?add(11,12,34);

7、函數(shù)的返回值:函數(shù)的運(yùn)算結(jié)果。

? ? ? return:1?返回函數(shù)的運(yùn)算結(jié)果。

? ? ? ? ? ? ? ? ? ? ?return 值;如果函數(shù)里有return,那這個(gè)函數(shù)的返回結(jié)果就是return 后的值。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果函數(shù)沒有return,那這個(gè)函數(shù)的返回值就是undefined。

? ? ? ? ? ? ? ? ?2、阻止函數(shù)繼續(xù)執(zhí)行。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在js中,我們最重要的是要學(xué)會(huì)函數(shù)的思想來解決問題。首先,我們要明白的是函數(shù)在數(shù)學(xué)的應(yīng)用。 ...
    風(fēng)清揚(yáng)101閱讀 303評(píng)論 0 0
  • 在JavaScript中,函數(shù)即對(duì)象,程序可以隨意操控它們。比如,JavaScript可以把函數(shù)賦值給變量,或者作...
    kissLife閱讀 1,050評(píng)論 0 0
  • 函數(shù)就是最基本的一種代碼抽象的方式。 定義函數(shù)function abs(x) {if (x >=0){return...
    _我和你一樣閱讀 509評(píng)論 0 0
  • 可人草三閱讀 268評(píng)論 2 1
  • 喜歡一座城,是因?yàn)橄矚g城里的人。 重慶是很多人心中這樣的一座城。 個(gè)人原因,2015年7月來到了這座火辣的山城。踏...
    Jessie39閱讀 382評(píng)論 1 1

友情鏈接更多精彩內(nèi)容