原文:微信小程序ES6——箭頭函數中的this問題

背景 在開發微信小程序過程中,在一個回調函數中對js中的變量賦值時出現報錯:Cannot read property setData of undefined at api chooseImage success callback function 代碼如下 錯誤如下 Next 錯誤原因 普通函數中,this的概念是:this是JavaScript的一個關鍵字,他是指函數執行過程中,自動生成的一個 ...

2020-01-27 18:54 0 2822 推薦指數:

查看詳情

es6的(=>)箭頭函數

上面的箭頭函數相當於: 箭頭函數相當於匿名函數,並且簡化了函數定義。 箭頭函數有兩種格式,一種像上面的,只包含一個表達式,連{ ... }和return都省略掉了。 還有一種可以包含多條語句,這時候就不能省略{ ... }和return: 如果參數不是一個,就需要用括號()括 ...

Wed Nov 07 08:56:00 CST 2018 0 725
es6箭頭函數this

普通函數箭頭函數: 上面的代碼是在es6class的constructor體的語句。函數的作用是調用該模塊的getList函數,將函數的返回值賦值給class的list值。從寫法上來看兩種不同的寫法表達的意思是一樣的。 但是由於他們調用 ...

Mon Aug 22 22:33:00 CST 2016 0 1696
es6箭頭函數 this 指向問題

es5 this 的指向 通過es5的語法調用,返回的是 a+ ,this 的指向是該函數被調用的對象,也就是說函數被調用的時候,這個 this 指向的是誰,哪個對象調用的這個函數,這個 this 就是誰。 es6 箭頭函數 this 的指向 箭頭函數函數 ...

Wed Oct 31 19:29:00 CST 2018 0 1674
關於ES6箭頭函數后的 this 指向問題

最近寫完小程序后, 開始學習React, 因為有編譯器, 就直接用ES6 新語法了, 中間自然離不開 () => { console.log(‘箭頭函數的this是指向哪的問題’)}; 那么我要這里 test函數的this 指向 obj2 是要怎么做呢 來分析下上面代碼 ...

Mon Dec 18 23:17:00 CST 2017 0 4736
es6箭頭函數

箭頭函數用 => 符號來定義。 箭頭函數相當於匿名函數,所以采用函數表達式的寫法。 左邊是傳入函數的參數,右邊是函數執行的語句。 相當於 上面是完整的寫法,左邊小括號,右邊大括號,而下面的情況可以簡寫: (1)當要執行的代碼塊只有一條return語句時,可省略 ...

Thu Apr 18 21:51:00 CST 2019 1 3829
ES6Class的用法及在程序的應用實例

1、ES6的基本用法   ES6 提供了更接近傳統語言的寫法,引入了 Class(類)這個概念,作為對象的模板。通過class關鍵字,可以定義類。基本上,ES6 的class可以看作只是一個語法糖,它的絕大部分功能,ES5 都可以做到,新的class寫法只是讓對象原型的寫法更加清晰、更像 ...

Sat May 11 18:15:00 CST 2019 0 1756
ES6中箭頭函數的作用

我們知道在ES6,引入了箭頭函數,其本質就是等同有ES5函數。類似於下面的寫法: let test1=() => “abc”; let test2=() => { return “abc”}; let sum=(a,b) => a+b ...

Sat Jul 28 01:53:00 CST 2018 0 1186
es6的雙箭頭函數

原代碼: const fetchPosts = subreddit => dispatch => { }; 解析為: const fetchPosts = function (subreddit) { } 雙箭頭意思是導出一個函數 ...

Fri Aug 17 22:56:00 CST 2018 0 1193
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM