搜尋

首頁  >  問答  >  主體

javascript - react native 中=> 这个符号代表什么意思?本以为是JS编程,但是这个貌似不是JS语法啊

PHPzPHPz2817 天前1138

全部回覆(12)我來回復

  • ringa_lee

    ringa_lee2017-04-11 10:07:42

    箭头函数

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

    • 例如:

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

      (a) => {alert(a)}

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

    回覆
    0
  • 迷茫

    迷茫2017-04-11 10:07:42

    箭头函数。

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

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

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

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

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

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-11 10:07:42

    ES6的箭头函数

    回覆
    0
  • 高洛峰

    高洛峰2017-04-11 10:07:42

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

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-11 10:07:42

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

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

    回覆
    0
  • 迷茫

    迷茫2017-04-11 10:07:42

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

    回覆
    0
  • 阿神

    阿神2017-04-11 10:07:42

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

    回覆
    0
  • 阿神

    阿神2017-04-11 10:07:42

    lamda表达式

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-11 10:07:42

    ES6里面的。。。

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-11 10:07:42

    ES6语法…………

    回覆
    0
  • 取消回覆