javascript - react native 中=> 这个符号代表什么意思?本以为是JS编程,但是这个貌似不是JS语法啊
PHPz
PHPz 2017-04-11 10:05:42
0
12
1068

PHPz
PHPz

学习是最好的投资!

全員に返信(12)
左手右手慢动作

箭头函数

  • ES6中新增的箭头操作符=> 简化了函数的书写。操作符左边为输入的参数,而右边则是进行的操作以及返回的值

  • 例如:

           var reflect = value => value;
           // 等同于:
           var reflect = function(value) {
               return value;
           };
           
           

    (a) => {alert(a)}

相当于
function(a) {alert(a)}

いいねを押す +0
迷茫

箭头函数。

  • 对 this 的关联。函数内置 this 的值,取决于箭头函数在哪儿定义,而非箭头函数执行的上下文环境。

  • new 不可用。箭头函数不能使用 new 关键字来实例化对象,不然会报错。

  • this 不可变。函数内置 this 不可变,在函数体内整个执行环境中为常量。

  • 没有arguments对象。更不能通过arguments对象访问传入参数。只能使用显式命名或其他ES6新特性来完成。

对this的绑定是JavaScript错误的常见来源之一。容易丢失函数内置数值,或得出意外结果。其次,将箭头函数限制为使用固定this引用,有利于JavaScript引擎优化处理。

いいねを押す +0
巴扎黑

ES6的箭头函数

いいねを押す +0
小葫芦

很常见啊。几乎很多语言都有这种函数表示方式。java, es6,coffee等

いいねを押す +0
Ty80

参考,ES6箭头函数,
俗称胖箭头

最大的好处就函数内部不用经常写 类似 var that = this; 的语句。

いいねを押す +0
迷茫

不过目前好像只支持firefox 浏览器,我常用的谷歌浏览器不支持。

いいねを押す +0
阿神

ES6的箭头函数。ES6需要通过babel转为ES5,这样浏览器才能识别。。。可以看一下阮老师:
链接描述

いいねを押す +0
阿神

lamda表达式

いいねを押す +0
伊谢尔伦

ES6里面的。。。

いいねを押す +0
巴扎黑

ES6语法…………

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!