這篇文章主要為大家展示了“javascript如何創(chuàng)建函數(shù)”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“javascript如何創(chuàng)建函數(shù)”這篇文章吧。

創(chuàng)新互聯(lián)響應(yīng)式網(wǎng)站特點(diǎn)就是不管在電腦、平板還是手機(jī)上,H5技術(shù)都會(huì)根據(jù)屏幕尺寸自動(dòng)調(diào)節(jié)大小、圖片分辨率,并且融入一定的動(dòng)畫特效,讓網(wǎng)站看起來非常的美觀大方。從網(wǎng)站需求對(duì)接到網(wǎng)站制作設(shè)計(jì)、從代碼編寫到項(xiàng)目上線運(yùn)維,技術(shù)人員全程跟蹤,快速響應(yīng)
創(chuàng)建方法:1、使用function關(guān)鍵字,語法“function funName([args]) {..}”;2、使用Function()函數(shù),語法“var funName=new Function(p1,p2,...,pn,body)”。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
javascript創(chuàng)建函數(shù)的方法
1、使用 function 關(guān)鍵字
在 JavaScript 中可以使用 function 關(guān)鍵字聲明函數(shù)。具體用法如下:
function funName([args]) {
statements
}funName 是函數(shù)名,與變量名一樣必須是 JavaScript 合法的標(biāo)識(shí)符。在函數(shù)名之后是一個(gè)由一個(gè)小括號(hào)包含的參數(shù)列表,參數(shù)之間以逗號(hào)分隔。參數(shù)是可選的,沒有數(shù)量限制。
作為標(biāo)識(shí)符,參數(shù)僅在函數(shù)體內(nèi)被訪問,參數(shù)是函數(shù)作用域的私有成員。調(diào)用函數(shù)時(shí),通過為函數(shù)傳遞值,然后使用參數(shù)獲取外部傳入的值,并在函數(shù)體內(nèi)干預(yù)函數(shù)的運(yùn)行。
在小括號(hào)之后是一個(gè)大括號(hào),大括號(hào)內(nèi)包含的語句就是函數(shù)體結(jié)構(gòu)的主要內(nèi)容。在函數(shù)體重,大括號(hào)是必不可少的,缺少大括號(hào),JavaScript 將會(huì)拋出語法錯(cuò)誤。
function 語句必須包含函數(shù)名、小括號(hào)和大括號(hào),其他代碼都可省略,因此最簡單的函數(shù)體是一個(gè)空函數(shù)。
function funName() {} //空函數(shù)如果使用匿名函數(shù),則可以省略函數(shù)名。
function () {} //匿名空函數(shù)2、使用 Function() 構(gòu)造函數(shù)
使用 Function() 構(gòu)造函數(shù)可以快速生成函數(shù)。具體用法如下:
var funName = new Function(p1, p2, ..., pn, body);
Function() 的參數(shù)類型都是字符串,p1~pn 表示所創(chuàng)建函數(shù)的參數(shù)名稱列表,body 表示所創(chuàng)建函數(shù)的函數(shù)結(jié)構(gòu)體語句,在 body 語句之間以分號(hào)分隔。
可以省略所有參數(shù),僅傳遞一個(gè)字符串,用來表示函數(shù)體。
var f = new Function ("a", "b", "return a+b"); //通過構(gòu)造函數(shù)來克隆函數(shù)結(jié)構(gòu)在上面代碼中,f 就是所創(chuàng)建函數(shù)的名稱。同樣是定義函數(shù),使用 function 語句可以設(shè)計(jì)相同結(jié)構(gòu)的函數(shù)。
function f(a, b) { //使用function語句定義函數(shù)結(jié)構(gòu)
return a + b;
}使用 Function() 構(gòu)造函數(shù)可以不指定任何參數(shù),創(chuàng)建一個(gè)空函數(shù)結(jié)構(gòu)體。
var f = new Function(); //定義空函數(shù)
使用 Function() 構(gòu)造函數(shù)可以動(dòng)態(tài)的創(chuàng)建函數(shù),它不會(huì)把用戶限制在 function 語句預(yù)聲明的函數(shù)體中。使用 Function() 構(gòu)造函數(shù)能夠把函數(shù)當(dāng)做表達(dá)式來使用,而不是當(dāng)做一個(gè)結(jié)構(gòu),因此使用起來會(huì)更靈活。其缺點(diǎn)就是,F(xiàn)unction() 構(gòu)造函數(shù)在執(zhí)行期被編譯,執(zhí)行效率非常低,一般不推薦使用。
以上是“javascript如何創(chuàng)建函數(shù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
標(biāo)題名稱:javascript如何創(chuàng)建函數(shù)
文章分享:http://chinadenli.net/article38/jighpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、定制開發(fā)、手機(jī)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、企業(yè)建站、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)