箭头函数
<body>
<script>
// // 函数表达式
// const fun = function () {
// console.log("我是函数表达式");
// };
// fun(); //不可以在下面调用 匿名函数没有函数提升
// 箭头函数 不存在函数提升
// const fun1 = () => {
// console.log("我是箭头函数");
// };
// fun1();
// // 参数
// const fn = (num, num1) => {
// console.log("我是箭头函数我也可以正常有形参 实参");
// };
// fn(1, 2);
// 1.如果形参只有一个参数 形参的小括号可以省略
// const fun = a => {
// console.log(a);
// };
// fun(1);
// 2.如果函数体只有一行代码 可以省略大括号
const fun1 = (a) => console.log(a);
fun1(3);
// 3.如果返回值只有一行代码 return也可以省略
const fun2 = (a, b) => a + b;
fun2(3, 7);
console.log(fun2(3, 7));
// 4.箭头函数可以返回一个对象 用小括号包裹({})
const obj = (name) => {
return { uname: name };
};
obj("周杰伦");
console.log(obj("周杰伦"));
// 优化
const obj1 = (name) => ({ uname: name });
obj1("周周");
console.log(obj1("周周")); //3.箭头函数可以返回一个对象 用小括号包裹({})
</script>
</body>
<body>
<script>
箭头函数没有动态参数argumens 但可以使用剩余参数...res
// 1. 利用箭头函数来求和
const getSum = (...res) => {
console.log(res); //[1, 3, 4, 5, 6, 77, 1, 88]
let sum = 0;
// 方法1
// 用map来循环、、用map来处理数据返回一个新数组
// res.map(function (item) {
// {
// sum += item;
// }
// });
// return sum;
// 方法2
for (i = 0; i < res.length; i++) {
sum += res[i];
}
return sum;
};
const res = getSum(1, 3, 4, 5, 6, 77, 1, 88);
console.log(res);
</script>
</body>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现