查看: 443|回复: 0

[js和ts通用] 箭头函数

[复制链接]

748

主题

39

回帖

3907

积分

管理员

总舵主

积分
3907
QQ
发表于 2025-10-11 00:22:54 | 显示全部楼层 |阅读模式
说明:箭头函数是ECMAScript2015(简称:ES6)中新增的一种定义函数的语法,是ES6的核心语法。在Node.js、React、小程序开发语法中有广泛的应用,但需要注意的是在箭头函数体内的this指代箭头函数的外层函数。

箭头函数适用于匿名函数,是一种简写语法(简化了函数定义),采用如下代码示例:
  1. () => {}
复制代码
示例说明:
1、函数参数放置于=>左侧的圆括号内,如:(a, b) => {},但如果函数的参数是单个参数的时候,括号可以省略,如:a => {}是正确的写法,如果是单个return可以省略花括号{}简写成:a => b。
2、函数体放在=>右侧的花括号内,比如:
  1. (a,b) => {
  2.    return a+b
  3. }
复制代码
其中:return a+b就是函数体,返回参数a和参数b的和。
如果函数体内使用了this关键字,即表明this是指向外层函数上下文的。
箭头=>实际可以理解从输入到输出的转换,即从左侧形参到右侧输出。

3、普通函数可用作构造函数,但箭头函数不可以,例如:
  1. const bar = () => {
  2.    this.name = name
  3. }
  4. const instance = new bar()
复制代码
上述代码运行会报错。
道不同,不相为谋!理想要有,万一实现了呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:2513533699@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|鲁ICP备19000917号|鲁公网安备37078302000320号

在本版发帖
关注公众号
QQ客服返回顶部