原文:微信小程序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