<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          箭頭函數(shù)原來是這樣的,99.9% 的人都不知道這點

          共 917字,需瀏覽 2分鐘

           ·

          2022-01-22 09:28

          點擊上方?前端瓶子君,關(guān)注公眾號

          回復(fù)算法,加入前端編程面試算法每日一題群

          一句話答案

          因為箭頭函數(shù)沒有[[Construct]]這個內(nèi)部槽。

          進一步解釋

          函數(shù)對象是一個支持[[Call]][[Construct]]內(nèi)部方法的對象。每個支持[[Construct]]的對象必須支持[[Call]],也就是說,每個構(gòu)造函數(shù)必須是一個函數(shù)對象。因此,構(gòu)造函數(shù)也可以被稱為 構(gòu)造函數(shù)函數(shù)構(gòu)造函數(shù)對象
          所以,想要對某個對象使用 new,就得確保該對象具有[[Construct]]這個內(nèi)部方法。而箭頭函數(shù)沒有[[Construct]]

          為什么沒有[[Construct]]

          因為箭頭函數(shù)設(shè)計之初,就是為了設(shè)計一種更簡短的函數(shù)并且不綁定 this。所以箭頭函數(shù)不為參數(shù) superthisnew.target 定義本地綁定。箭頭函數(shù)中的 thissuperargumentsnew.target 這些值由外圍最近一層非箭頭函數(shù)決定。

          而這樣的一個函數(shù)設(shè)計者認為沒有必要委托給能夠[[Construct]]的目標函數(shù)。所以箭頭函數(shù)沒有 [[Construct]]

          同時因為沒有構(gòu)造原型的需求,所以箭頭函數(shù)不存在 prototype 屬性。

          相關(guān)論據(jù)

          image.png
          image.png
          image.png
          image.png

          以上為個人的一些見解,歡迎各位大佬拍磚

          關(guān)于本文

          作者:Jokerrr

          https://juejin.cn/post/7050492355056664612

          最后

          歡迎關(guān)注【前端瓶子君】??ヽ(°▽°)ノ?
          回復(fù)「算法」,加入前端編程源碼算法群,每日一道面試題(工作日),第二天瓶子君都會很認真的解答喲!
          回復(fù)「交流」,吹吹水、聊聊技術(shù)、吐吐槽!
          回復(fù)「閱讀」,每日刷刷高質(zhì)量好文!
          如果這篇文章對你有幫助,在看」是最大的支持
          ?》》面試官也在看的算法資料《《
          “在看和轉(zhuǎn)發(fā)”就是最大的支持
          瀏覽 63
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  女人大香交毛片 | 精品九九九九视品 | 久久黄色精品视频 | 日韩无码三级片 | 日本高清无码肏人视频 |