当前位置: 首页 > article >正文

JS函数 匿名函数(ES6箭头函数)弄得懂吗?

1.传统JS函数

function 函数名(参数1,参数2...){
	函数体;
	如果有返回值,那么直接写return 表达式;不需要考虑向java那样声明返回类型
}

举个例子:
function sum(a,b){
	return a+b;
}
调用:
const c = sum(3,5);
console.log(c)

2.匿名JS函数

解释:匿名是对于函数来说的

var 变量名 = function(参数1,参数2...){
	函数体;
	如果有返回值,那么直接写return 表达式;不需要考虑向java那样声明返回类型
}

举个例子:
var sum = function(a,b){
	return a+b;
}
调用:
const c = sum(3,5)
console.log(c)

太恶心的,说好的匿名的, 结果给函数的返回值起了个名字,通过返回值的名字去调用 真恶心

3.ES6箭头函数 =>

箭头函数和匿名函数非常相似
我认为的好处就是随时随地可以写一个函数,不需要提前声明,在此没有举例子,不要误导

var 变量名 = (参数1,参数2...) => {
	函数体;
}

举个栗子
var fn = (a,b) => {
	return a+b;
}

调用:
var c = fn(1,3)
console.log(c)

3.1 箭头函数的省略式写法

  1. 当参数只有一个时:( )可以省略 ,没有参数时:()一定不可省
  2. 当函数体只有一行时:{ } 可以省略
  3. 当返回值是一个对象时:return 可以省略, { } 用( )代替,避免重复 举例如下:
var fn = (name,age) => ({
	name: name,
	age: age
})

http://www.kler.cn/a/304449.html

相关文章:

  • 知乎 PB 级别 TiDB 数据库集群管控实践
  • 亚远景-SO 21434标准下的汽车网络安全:风险评估与管理的关键实践
  • SSD目标检测算法
  • 制造研发企业与IPD管理体系
  • BERT模型入门(1)BERT的基本概念
  • webview和H5来实现的android短视频(短剧)音视频播放依赖控件
  • linux 定时将固态硬盘数据备份至机械硬盘
  • 测试质量体系的风险评估和应对措施有哪些
  • UART 16550的使用
  • Git常用命令备忘
  • 【数据结构和算法实践-树-LeetCode110-平衡二叉树】
  • 【STM32 HAL库】IIC通信与CubeMX配置
  • InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE)
  • S32G EB tresos AutoCore下载和激活方法
  • GSEP 7级T2真题 [202312]纸牌游戏
  • [pytorch] 训练节省显存的技巧
  • Kizuna AI——AI驱动虚拟偶像,AI分析观众的反应和互动,应用娱乐、直播和广告行业
  • Linux(RedHat或CentOS)下如何开启telnet服务
  • 【时时三省】(C语言基础)指针进阶 例题7
  • SQLITE3数据库实现信息的增删改查
  • ensp—路由过滤、路由引入、路由策略
  • 【基础知识复习 - 随机练习题】
  • 1935. 公交换乘(transfer)
  • 常用环境部署(二十)——docker部署OpenProject
  • 基于华为云服务器的网页部署
  • 【Android】使用和风天气API获取天气数据吧!(天气预报系列之一)