<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      xfshen

      導航

      《理解 ES6》閱讀整理:函數(Functions)(五)Name Property

      名字屬性(The name Property)

      在JavaScript中識別函數是有挑戰性的,因為你可以使用各種方式來定義一個函數。匿名函數表達式的流行使用導致函數調試困難,在棧信息中難以找出函數名。因為這些原因,ES6為所有函數都增加了名字屬性。

      選擇合適的名字(Choosing Appropriate Names)

      在ES6中所有的函數都有一個合適的名字屬性。來看下面的例子:

      function doSomething() {
          //...
      }
      
      var doAnotherThing = function() {
          //...
      }
      
      console.log(doSomething.name);  //  doSomething
      console.log(doAnotherThing.name);  //  doAnotherThing

      在上面的代碼中,doSomething是一個函數聲明,name的值為doSomething。而doAnotherThing被賦值為一個匿名函數,name為doAnotherThing。

      特殊情況下的名字屬性(Special Cases of the name Property)

      函數聲明和函數表達式的name屬性是容易知道的,ES6確保所有的函數都有合適的名字。看下面的代碼:

      var doSomething = function doSomethingElse() {
          //...
      };
      
      var person = {
          get firstName() {
              return "Zakas"
          },
          sayName: function() {
              console.log(this.name);
          },
      };
      
      console.log(doSomething.name);  //  doSomethingElse
      console.log(person.sayName.name);  //  sayName
      console.log(person.firstName.name);  //  get firstName

       上面的例子中,doSomething.name的值為doSomethingElse,因為函數表達式有name屬性,并且函數表達式的name屬性優先級高于變量的name屬性。person.sayName.name的值為sayName,這個容易理解。然后person.firstName是一個getter函數,為了跟普通函數區分開,加了一個get前綴。如果是setter函數,那么要加上一個set前綴。還有幾種其他特殊情況:

      var doSomething = {
          //...
      };
      
      console.log(doSomething.bind().name);  //  bound doSomething
      console.log((new Function()).name);  //  anonymous 

      用bind創建的函數的名字屬性以bound開頭,而用Function構造函數創建的函數的名字屬性為anonymous。

      函數的名字屬性主要用來調試的,不要試圖用name屬性去訪問函數。

      posted on 2016-10-23 22:08  xfshen  閱讀(356)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 真实国产老熟女无套内射| 成人年无码av片在线观看| av日韩在线一区二区三区| 国产第一页浮力影院入口| 国产真实露脸乱子伦原著| 国产精品内射在线免费看| av一区二区中文字幕| 日产精品久久久久久久| 国产欧美亚洲精品a第一页| 亚洲av肉欲一区二区| 欧美亚洲另类制服卡通动漫 | 精品亚洲欧美高清不卡高清| 一级女性全黄久久片免费| 国产精品成人99一区无码| 国产不卡免费一区二区| 人人妻人人澡人人爽| 亚洲精品国产福利一区二区| 亚洲av永久无码精品水牛影视| 国产免费高清69式视频在线观看| 国产福利高颜值在线观看| 国产精品视频一区二区三区不卡 | 少妇久久久被弄到高潮| V一区无码内射国产| 免费人成视频在线播放| 亚洲成人免费一级av| 91一区二区三区蜜桃臀| 午夜成人无码免费看网站| 亚洲色欲久久久久综合网| 久久精品视频一二三四区| 亚洲男人AV天堂午夜在| 久热伊人精品国产中文| 欧洲精品码一区二区三区| 亚洲中文字幕五月五月婷| 国产免费又黄又爽又色毛| 国产精品久久久久aaaa| 久久99热成人精品国产| 久久99国产精一区二区三区!| 婷婷久久香蕉五月综合加勒比| 精品人人妻人人澡人人爽人人| 亚洲精品日韩久久精品| 无码人妻精品一区二区三区东京热|