真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

javascript如何創(chuàng)建函數(shù)

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

創(chuàng)新互聯(lián)響應式網(wǎng)站特點就是不管在電腦、平板還是手機上,H5技術(shù)都會根據(jù)屏幕尺寸自動調(diào)節(jié)大小、圖片分辨率,并且融入一定的動畫特效,讓網(wǎng)站看起來非常的美觀大方。從網(wǎng)站需求對接到網(wǎng)站制作設(shè)計、從代碼編寫到項目上線運維,技術(shù)人員全程跟蹤,快速響應

創(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 合法的標識符。在函數(shù)名之后是一個由一個小括號包含的參數(shù)列表,參數(shù)之間以逗號分隔。參數(shù)是可選的,沒有數(shù)量限制。

作為標識符,參數(shù)僅在函數(shù)體內(nèi)被訪問,參數(shù)是函數(shù)作用域的私有成員。調(diào)用函數(shù)時,通過為函數(shù)傳遞值,然后使用參數(shù)獲取外部傳入的值,并在函數(shù)體內(nèi)干預函數(shù)的運行。

在小括號之后是一個大括號,大括號內(nèi)包含的語句就是函數(shù)體結(jié)構(gòu)的主要內(nèi)容。在函數(shù)體重,大括號是必不可少的,缺少大括號,JavaScript 將會拋出語法錯誤。

  • function 語句必須包含函數(shù)名、小括號和大括號,其他代碼都可省略,因此最簡單的函數(shù)體是一個空函數(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 語句之間以分號分隔。

  • 可以省略所有參數(shù),僅傳遞一個字符串,用來表示函數(shù)體。

var f = new Function ("a", "b", "return a+b");  //通過構(gòu)造函數(shù)來克隆函數(shù)結(jié)構(gòu)

在上面代碼中,f 就是所創(chuàng)建函數(shù)的名稱。同樣是定義函數(shù),使用 function 語句可以設(shè)計相同結(jié)構(gòu)的函數(shù)。

function f(a, b) {  //使用function語句定義函數(shù)結(jié)構(gòu)
    return a + b;
}
  • 使用 Function() 構(gòu)造函數(shù)可以不指定任何參數(shù),創(chuàng)建一個空函數(shù)結(jié)構(gòu)體。

var f = new Function();  //定義空函數(shù)

使用 Function() 構(gòu)造函數(shù)可以動態(tài)的創(chuàng)建函數(shù),它不會把用戶限制在 function 語句預聲明的函數(shù)體中。使用 Function() 構(gòu)造函數(shù)能夠把函數(shù)當做表達式來使用,而不是當做一個結(jié)構(gòu),因此使用起來會更靈活。其缺點就是,F(xiàn)unction() 構(gòu)造函數(shù)在執(zhí)行期被編譯,執(zhí)行效率非常低,一般不推薦使用。

以上是“javascript如何創(chuàng)建函數(shù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁標題:javascript如何創(chuàng)建函數(shù)
文章來源:http://weahome.cn/article/jighpp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部