ES6基础语法之函数怎么使用
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇"ES6基础语法之函数怎么使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"ES
千家信息网最后更新 2025年11月08日ES6基础语法之函数怎么使用
这篇"ES6基础语法之函数怎么使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"ES6基础语法之函数怎么使用"文章吧。
一、函数参数的扩展
ES6支持参数的默认值:
function fn(name,age,sex="男"){ console.log(`大家好,我是${name},性别${sex},今年${age}岁!`);}fn("刘德华",45); //大家好,我是刘德华,性别男,今年45岁!传递undefined,取默认值:
function fn(name,sex="男",age){ console.log(`大家好,我是${name},性别${sex},今年${age}岁!`);}fn("刘德华",undefined,45); //大家好,我是刘德华,性别男,今年45岁!不定参数:不定参数用来表示不确定参数个数:
function Add(...items){ // let sum = 0; // for(let item of items) // { // sum += item; // } // return sum; let sum = 0; for(var i = 0;i< items.length;i++) { sum += items[i]; } return sum;}let result1 = Add(1,2,3);let result2 = Add(1,3,5,7,9);console.log(result1); //6console.log(result2); //25二、箭头函数
箭头函数提供了一种更加简洁的函数书写方式,基本语法是:参数 => 函数体
没有参数的函数(参数部分需要有一对空括号):
let f = ()=>{console.log("hello,world!")}f(); //hello,world等价于:
function f(){ console.log("hello,world!");}f(); //hello,world只有一个参数的函数(参数部分不需要括号):
let f = num =>{ if(num%2 == 0) return "偶数"; else return "奇数";}console.log(f(50)); //偶数有多个参数的函数(参数部分需要括号):
let f = (a,b)=>{ let c = a+b; return c;}console.log(f(2,3)); //5当只有一行语句,并且需要返回结果时,可以省略 {} , 结果会自动返回:
let f = (a,b) => a+b;console.log(f(2,3)); // 5
当箭头函数要返回对象的时候,为了区分于代码块,要用 () 将对象包裹起来:
let f = (id,name) => {id: id, name: name};let obj = f("001","刘德华"); // 报错console.log(obj);let f = (id,name) => { return {id: id, name: name};};let obj = f("001","刘德华"); console.log(obj); //{id:"001",name:"刘德华"}let f = (id,name) => ({id: id, name: name});let obj = f("001","刘德华");console.log(obj); //{id:"001",name:"刘德华"}以上就是关于"ES6基础语法之函数怎么使用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
函数
参数
刘德华
内容
语法
性别
基础
括号
箭头
部分
偶数
只有
对象
文章
知识
篇文章
结果
简洁
一行
个数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何认定软件开发企业
文章导入数据库
我国实行网络安全等级
软件开发fs文档
亳州企业软件开发定制公司
分布式数据库数据分配技术
租赁服务器费用如何做账
三亚直播软件开发项目交流
朱工软件开发
存储服务器客户端无法识别
crm软件开发团队
海康威视服务器远程管理默认端口
12A级网络安全
移动网络安全保护的内容
外挂软件开发案例
大庆逐鹿中原服务器属于什么网络
我的世界单方块服务器攻略
职称论文数据库谁看
哈工程网络安全技术报录比
ug服务器正在运行中 切换到
软件开发年龄多少合适
网络技术的科学家
服务器里的文件怎么打印
我国网络安全的真实案例
网络安全360回归a股
浙江服装外贸软件开发公司
服务器安全防护94ip
濮阳软件开发税务筹划如何做
计算机网络技术相关案例
无锡工控软件开发