1976年贪婪的嘴唇,韩国少妇激三级做爰2023电影,久久久久久精品国产三级涨奶,妖精漫画在线观看免费漫画下拉式

詳解Javascript ES6中的箭頭函數(Arrow Functions)
來源:易賢網 閱讀:1303 次 日期:2016-08-30 14:40:54
溫馨提示:易賢網小編為您整理了“詳解Javascript ES6中的箭頭函數(Arrow Functions)”,方便廣大網友查閱!

ES6可以使用“箭頭”(=>)定義函數,注意是函數,不要使用這種方式定義類(構造器)。

一、語法

1. 具有一個參數的簡單函數

var single = a => a

single('hello, world') // 'hello, world'

2. 沒有參數的需要用在箭頭前加上小括號

var log = () => {

 alert('no param')

}

3. 多個參數需要用到小括號,參數間逗號間隔,例如兩個數字相加

var add = (a, b) => a + b

add(3, 8) // 11

4. 函數體多條語句需要用到大括號

var add = (a, b) => {

 if (typeof a == 'number' && typeof b == 'number') {

  return a + b

 } else {

  return 0

 }

}

5. 返回對象時需要用小括號包起來,因為大括號被占用解釋為代碼塊了

var getHash = arr => {

 // ...

 return ({

  name: 'Jack',

  age: 33

 })

}

6. 直接作為事件handler

document.addEventListener('click', ev => {

 console.log(ev)

})

7. 作為數組排序回調

var arr = [1, 9 , 2, 4, 3, 8].sort((a, b) => {

 if (a - b > 0 ) {

  return 1

 } else {

  return -1

 }

})

arr // [1, 2, 3, 4, 8, 9]

二、注意點

1. typeof運算符和普通的function一樣

var func = a => a

console.log(typeof func); // "function"

2. instanceof也返回true,表明也是Function的實例

console.log(func instanceof Function); // true

3. this固定,不再善變

obj = {

 data: ['John Backus', 'John Hopcroft'],

 init: function() {

  document.onclick = ev => {

   alert(this.data) // ['John Backus', 'John Hopcroft']

  }

  // 非箭頭函數

  // document.onclick = function(ev) {

  //  alert(this.data) // undefined

  // }

 }

}

obj.init()

這個很有用,再不用寫me,self, _this了,或者bind。

4. 箭頭函數不能用new

var Person = (name, age) => {

 this.name = name

 this.age = age

}

var p = new Func('John', 33) // error

5. 不能使用argument

var func = () => {

 console.log(arguments)

}

func(55) //

對于5,在Firefox36里測試是可以輸出55的,貌似并沒有這個限制

三、總結

以上就是關于ES6中箭頭函數的全部介紹內容,希望對大家了ES6中的箭頭函數能有所幫助。

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 潜山县| 溧水县| 高邮市| 武清区| 桑植县| 崇礼县| 介休市| 阿城市| 永城市| 泸溪县| 新源县| 将乐县| 嘉祥县| 尼木县| 双鸭山市| 黄骅市| 沁源县| 安平县| 景谷| 中宁县| 呈贡县| 彭山县| 湘潭市| 郑州市| 宁海县| 翁牛特旗| 逊克县| 秦皇岛市| 海宁市| 潞西市| 曲水县| 镇江市| 仁布县| 耒阳市| 深泽县| 宜州市| 黄冈市| 图木舒克市| 大田县| 聂荣县| 庄河市|