国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ES6箭頭函數使用call

IT那活兒 / 2797人閱讀
ES6箭頭函數使用call

 

點擊上方“IT那活兒”,關注后了解更多內容,不管IT什么活兒,干就完了?。?! 


ES6箭頭函數使用call,apply之后this的指向。


 


箭頭函數this


A. 箭頭函數內部的this是詞法作用域,有上下文確定。

B. 箭頭函數this是在‘定義函數’的時候綁定,而不是在‘執行函數’的時候綁定。

*詞法作用域就是,你在寫代碼的時候就已經決定了變量的作用域,因此當詞法分析器處理代碼時會保持作用域不變。

Javascript使用的是詞法作用域。

它最重要的特征是,它的定義過程發生在代碼的書寫階段。

 


 

 

函數的主要特性


A. 箭頭函數沒有自己的this對象。

B. 箭頭函數的this永遠指向其父作用域。

C. 任何方法都改變不了this,包括call,apply,bind。

代碼示例,如圖:

說明call無法改變this指向,全局this指向的是window對象,fn函數也是全局, fn函數this指向全局,也就是window對象,等同于window.obj指向了window.fn,而所有函數和對象都是window對象的屬性,apply同理, 所以兩次的值都為1,如圖:

 


END



 


本文作者:朱 維 

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129538.html

相關文章

  • 關于ES6箭頭函數的this問題

    摘要:對象的指向是可變的,但是在箭頭函數中,它是固定的。同樣的由于箭頭函數沒有自己的所以傳統的顯性綁定無效內部的指向外部在的學習中,的指向問題一直是個難點,特別是在對象方法中使用時,必須更加小心。由此箭頭函數在很大程度上減少了我們的困擾。 什么是箭頭函數 用法 ES6 允許使用箭頭(=>)定義函數 測試 var p1 = document.getElementById(test1)...

    LeviDing 評論0 收藏0
  • es6箭頭函數

    摘要:但是箭頭函數并沒有自己的其是繼承了外層執行環境的,且不能改變,因此不能作為構造函數,此時,引擎會在報錯。不能作為事件的回調在中,事件的回調函數中,會動態的指向監聽的對象,但是由于監聽是一個全局函數,所以箭頭函數的回調中指向。 箭頭函數 es6中添加了函數新的定義語法——箭頭函數,當有大于一個形參的時候,必須使用()代表部分參數,函數體大于一行時,必須使用{}將函數體括起來,并使用ret...

    UnixAgain 評論0 收藏0
  • ES6箭頭函數體中this指向哪里?

    摘要:注意因為箭頭函數內部的是指向外層代碼塊的最近的,例中的函數的,所以我們可以通過改變外層代碼塊的的指向從而改變箭頭函數中的指向例中使用了函數的方法。 一、this關鍵字小測試 ES6箭頭函數體中的this指向哪里? 在回答這個問題之前先來揣揣你對this關鍵字的了解程度:(讓我們回到ES6之前)題: var obj = { a: function() { cons...

    Half 評論0 收藏0
  • ES6 箭頭函數 從了解到深入

    摘要:有傳聞說,箭頭函數的語法,是受到了的影響,并且它與中的語法一樣,共享上下文。箭頭函數是新增加的一個特性。箭頭函數沒有自己的值,其值是通過繼承其它傳入對象而獲得的通常來說是上一級外部函數的的指向。 箭頭函數 1. 簡單的定義: 胖箭頭函數 Fat arrow functions,又稱箭頭函數,是一個來自ECMAScript 2015(又稱ES6)的全新特性。有傳聞說,箭頭函數的語法=>,...

    Eminjannn 評論0 收藏0
  • ES6指北【2】—— 箭頭函數

    摘要:箭頭函數基本語法函數語法具名函數匿名函數三句話第一句話聲明第二句話聲明匿名函數第三句話把匿名函數賦值給箭頭函數語法特點只能做賦值,不能做聲明第一種寫法完全寫法不省略參數個數,不省略函數體花括號參數個數函數體內語句個數第二種寫法省略參數括號參 1.箭頭函數基本語法 1.1 ES3 函數語法 // 具名函數 function xxx(arg1, arg2) { console.lo...

    DobbyKim 評論0 收藏0
  • ES6~你跟箭頭函數升華之路

    摘要:箭頭函數簡單的定義胖箭頭函數,又稱箭頭函數,是一個來自又稱的全新特性。箭頭函數是新增加的一個特性。使用箭頭函數的注意點箭頭函數在參數和箭頭之間不能換行。值得注意的一點就是對象的指向是可變的,但在箭頭函數內是固定的。 箭頭函數 1. 簡單的定義: 胖箭頭函數 Fat arrow functions,又稱箭頭函數,是一個來自ECMAScript 2015(又稱ES6)的全新特性。有傳聞說,...

    Faremax 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<