javascript - 不懂ts中这个=>的意思
大家讲道理
大家讲道理 2017-04-11 10:55:50
[JavaScript讨论组]
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(5)
高洛峰

这是typescript吧

=>是方法简写

相当于

var myAdd = function(baseValue: number, increment:number): number { 
    return x+y; 
};
怪我咯

相当于:

interface TestFunc {
    (baseValue: number, increment: number): number;
}

let myAdd: TestFunc = function(x: number, y: number) {
    return x + y;
};

有没有好懂一些?你看到的=> number,其实是声明方法的返回值得是number

高洛峰

=> 这个是es6的语法糖,与typescript关系不大。
var foo=(x)=>x+1
等价于
var foo=function(x){return x+1}

天蓬老师

ECMAScript6中的箭头函数,跟TypeScript没有关系。

PHPz

箭头函数

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

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

       
(a) => {alert(a)}

相当于

function(a) {alert(a)}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号