扫码关注官方订阅号
光阴似箭催人老,日月如移越少年。
这是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
=> number
number
=> 这个是es6的语法糖,与typescript关系不大。var foo=(x)=>x+1等价于var foo=function(x){return x+1}
=>
es6
var foo=(x)=>x+1
var foo=function(x){return x+1}
ECMAScript6中的箭头函数,跟TypeScript没有关系。
箭头函数
ES6中新增的箭头操作符=> 简化了函数的书写。操作符左边为输入的参数,而右边则是进行的操作以及返回的值例如:
var reflect = value => value; // 等同于: var reflect = function(value) { return value; }; (a) => {alert(a)}
function(a) {alert(a)}
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这是typescript吧
=>是方法简写
相当于
相当于:
有没有好懂一些?你看到的
=> number,其实是声明方法的返回值得是number=>这个是es6的语法糖,与typescript关系不大。var foo=(x)=>x+1等价于
var foo=function(x){return x+1}ECMAScript6中的箭头函数,跟TypeScript没有关系。
箭头函数
ES6中新增的箭头操作符=> 简化了函数的书写。操作符左边为输入的参数,而右边则是进行的操作以及返回的值
例如:
相当于