亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS定義函數的幾種常用方法小結

2019-11-19 11:29:00
字體:
來源:轉載
供稿:網友

本文實例講述了JS定義函數的幾種常用方法。分享給大家供大家參考,具體如下:

在 JavaScript 語言里,函數是一種對象,所以可以說函數是 JavaScript 里的一等公民(first-class citizens)。

之前我們這樣定義過一個函數:

function greet(greeting, name) { return `${greeting}, ${name}`}

因為在 JavaScript 里面是對象(object),所以它會有一些屬性還有方法。比如 name 屬性是函數的名字,length 屬性指的是函數里面有多少個必須要傳遞的參數。比如訪問上面定義的這個函數里的兩個屬性:

greet.name// 輸出 greetgreet.length// 輸出 2,表示有兩個參數

函數都是 Function 的實例,所以你可以訪問 Function 上定義的屬性:name,length,可以使用方法:apply(),call()??梢赃@樣證明:

greet instanceof Function// 返回 'true'

函數表達式

函數是對象,也可以說函數是一個值,因為在 JavaScript 里面,它跟其它類型的值是一樣的,比如字符串,數字。這就可以讓我們使用函數表達式的方法來定義函數,也就是定義一個匿名函數(anonymous function),再把它交給一個變量。像這樣:

var greet = function (greeting, name) { return `${greeting}, ${name}`}

Lambda 表達式

ES6 可以讓我們用 Lambda 表達式,也就是箭頭函數(fat arrow function),看起來像這樣:

var greet = (greeting, name) => { return `${greeting}, ${name}`}

上面這個函數的主體部分只有一行,就是 return 了一個字符串,所以我們可以讓它更簡潔一些:

var greet = (greeting, name) => `${greeting}, ${name}`

箭頭右邊的東西會自動被返回(return)。

對象里的方法

如果有一個函數是在一個對象里,一般我們稱這種函數是對象的一個方法(method)。

試一下:

var obj = { greet: function (greeting, name) {  return `${greeting}, ${name}` }}

ES6 可以讓我們這樣為對象定義方法:

var obj = { greet (greeting, name) {  return `${greeting}, ${name}` }}

上面定義了一個名字是 obj 的對象,在它里面添加了一個叫 greet 的方法。要使用這個方法可以這樣:

obj.greet('hello', ' my name is X ')// 返回 “ hello, my name is X ”

更多關于JavaScript相關內容可查看本站專題:《JavaScript常用函數技巧匯總》、《javascript面向對象入門教程》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩美女在线| 亚洲欧美日韩一区二区在线| 亚洲精品短视频| 亚洲精品aⅴ中文字幕乱码| 色婷婷亚洲mv天堂mv在影片| 欧美性色xo影院| 91欧美精品成人综合在线观看| 美日韩丰满少妇在线观看| 国语自产精品视频在免费| 动漫精品一区二区| 久久久久久999| 亚洲丝袜av一区| 91精品久久久久久久久久久| 91精品国产色综合| 欧美性xxxx极品高清hd直播| 日韩在线www| 国外成人在线播放| 成人久久一区二区| 久久久久久有精品国产| 成人欧美一区二区三区黑人孕妇| 亚洲黄色片网站| 中文字幕亚洲无线码在线一区| 亚洲人免费视频| 国产精品91久久久久久| 亚洲国产成人爱av在线播放| 中文字幕久热精品在线视频| 久久久av亚洲男天堂| 国产欧美日韩免费看aⅴ视频| 日韩视频―中文字幕| 国产精品网红福利| 亚洲人精选亚洲人成在线| 国产精品久久久久久网站| 综合136福利视频在线| 2019国产精品自在线拍国产不卡| 亚洲老头同性xxxxx| 亚洲自拍小视频| 北条麻妃一区二区在线观看| 欧美性理论片在线观看片免费| 久久久视频在线| 日本亚洲欧洲色α| 国产视频一区在线| 91在线观看免费高清| 爱福利视频一区| 免费av在线一区| 久热99视频在线观看| 欧美成人午夜激情在线| 亚洲国产黄色片| 51ⅴ精品国产91久久久久久| 精品欧美国产一区二区三区| 色婷婷av一区二区三区在线观看| 91免费视频国产| 欧美第一淫aaasss性| 亚洲韩国青草视频| 美女久久久久久久| 国产精品视频xxx| 欧美第一页在线| 国产乱肥老妇国产一区二| 欧美专区在线观看| 久久久久久久久久久91| 欧美小视频在线| 久久成年人免费电影| 亚洲欧洲在线观看| 夜夜躁日日躁狠狠久久88av| 国产91精品最新在线播放| 在线播放日韩av| 亚洲欧美中文字幕在线一区| 日本一本a高清免费不卡| 欧美激情一区二区三区高清视频| 日韩欧美高清在线视频| 久久久久久欧美| 中文字幕亚洲国产| 久久久久久国产精品| 欧美整片在线观看| 亚洲激情在线观看视频免费| 亚洲欧美国产日韩天堂区| 国产日韩在线视频| 九九热这里只有在线精品视| 国产91热爆ts人妖在线| 日本精品久久久久影院| 亚洲男人天堂九九视频| 欧美成人中文字幕在线| 国产精品久久av| 欧美成人黑人xx视频免费观看| 欧美成人sm免费视频| 成人亚洲激情网| 中文字幕综合一区| 精品久久久久久久中文字幕| 欧美激情精品久久久久久大尺度| 欧美午夜美女看片| 亚洲免费一在线| 久久久在线视频| 中文字幕亚洲欧美日韩高清| 国模精品一区二区三区色天香| 午夜精品久久久久久99热软件| 中文字幕日韩欧美在线视频| 久久精品国产一区| 亚洲一区二区三区xxx视频| 在线播放精品一区二区三区| 日本中文字幕久久看| 中文字幕日韩高清| 久久精品电影网站| 麻豆国产va免费精品高清在线| 国产欧美精品日韩精品| 国产精品偷伦视频免费观看国产| 欧美日韩国产一区二区| 国产亚洲在线播放| 亚洲第一精品夜夜躁人人躁| 国产欧美一区二区三区在线| 黄色成人av在线| 久久伊人精品视频| 精品国产一区二区三区在线观看| 日韩成人激情在线| 亚洲视频免费一区| 久久综合免费视频| 日本精品性网站在线观看| 555www成人网| 亚洲乱码一区二区| 国产精品永久在线| 亚洲国产第一页| 国产亚洲精品久久久久动| 欧美在线视频一区| 久久久久国产精品免费网站| 成人亚洲综合色就1024| 久久成人精品视频| 九九久久精品一区| 亲爱的老师9免费观看全集电视剧| 美女国内精品自产拍在线播放| 久久综合色影院| 欧美午夜性色大片在线观看| 2021久久精品国产99国产精品| 日韩av在线影院| 精品国偷自产在线视频99| 久久久免费观看| 亚洲精品国产suv| 国产精品视频导航| 久久人人97超碰精品888| 久久躁狠狠躁夜夜爽| 78色国产精品| 国产成人av在线| 欧美大片免费观看在线观看网站推荐| 亚洲成人av片在线观看| 78色国产精品| 这里只有精品久久| 日韩精品中文在线观看| 国产精品小说在线| 九九热这里只有精品免费看| 日韩福利视频在线观看| 欧美成人免费在线视频| 日韩av色在线| 欧美成人免费全部观看天天性色| 久久琪琪电影院| 国产福利精品视频| 欧美性受xxxx黑人猛交| 91精品久久久久久久久不口人| 日韩精品视频免费专区在线播放| 欧美一级大片在线免费观看| 全色精品综合影院| 91精品国产91久久久| 视频在线观看一区二区| 精品亚洲男同gayvideo网站| 亚洲xxxx做受欧美| 不卡在线观看电视剧完整版| 欧洲成人免费视频| 最近中文字幕mv在线一区二区三区四区|