日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JavaScript的箭頭函數(shù)語法介紹-創(chuàng)新互聯(lián)

為什么會出現(xiàn)箭頭函數(shù)?

在灞橋等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計、成都做網(wǎng)站 網(wǎng)站設(shè)計制作按需網(wǎng)站策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,灞橋網(wǎng)站建設(shè)費用合理。

1.傳統(tǒng)的javascript函數(shù)語法并沒有提供任何的靈活性,每一次你需要定義一個函數(shù)時,你都必須輸入function () {},這至少會出現(xiàn)兩個問題,ES6箭頭函數(shù)都圓滿解決了它。

JavaScript 箭頭函數(shù)大致相當于 python 中的 lambda 函數(shù) 或 Ruby 中的 blocks。

這些是匿名函數(shù),它們有自己的特殊語法,接受一定數(shù)量的參數(shù),并在其封閉的作用域的上下文(即定義它們的函數(shù)或其他代碼)中操作。                     

JavaScript箭頭函數(shù)語法

1.沒有參數(shù)時

var demo = function(){
}

相當于:

var demo = () => {
}

2.只有一個參數(shù)時

var demo = function(a){
return a;
}

相當于:

var demo = a => a

3.多個參數(shù)需要用到小括號,參數(shù)間逗號間隔

var demo = function(a,b){
return a+b;
}

相當于:

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

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

var demo = function(a,b){if(a>b){
    return a-b;} else{
    return b-a;
  }}

相當于:

var demo = (a,b) =>{if(a>b){
    return a-b;} else{
    return b-a;
  }}

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

var demo = (name,age) =>{return ({    name: name,    age: age   })}

6 .作為數(shù)組排序回調(diào)

var arr = [1, 9 , 2, 4, 3, 8].sort((a, b) => { if (a - b > 0 ) {  return 1 } else {  return -1 }})

注意:

箭頭函數(shù)的確與傳統(tǒng)函數(shù)有不同之處,但仍存在共同的特點。
例如:
1.對箭頭函數(shù)進行typeof操作會返回“function”。
2.箭頭函數(shù)仍是Function的實例,故而instanceof的執(zhí)行方式與傳統(tǒng)函數(shù)一致。
3.call/apply/bind方法仍適用于箭頭函數(shù),但就算調(diào)用這些方法擴充當前作用域,this也依舊不會變化。
4.箭頭函數(shù)與傳統(tǒng)函數(shù)大的不同之處在,禁用new操作

以上就是薈萃JavaScript箭頭函數(shù)語法小結(jié)的詳細內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!


分享標題:JavaScript的箭頭函數(shù)語法介紹-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://www.dlmjj.cn/article/jodpp.html