我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ES6基础语法之函数介绍

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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); //6
console.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基础语法之函数的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ES6基础语法之函数介绍

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ES6基础语法之函数怎么使用

这篇“ES6基础语法之函数怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ES6基础语法之函数怎么使用”文章吧。一、函
2023-06-30

Python基础语法介绍(1)

环境配置开发平台:Mac OS Version 10.13.2开发工具安装Python3.6.5 官网安装网址:https://www.python.org/downloads/Pycharm 官网安装网址:http://www.jetbr
2023-01-31

Python基础语法介绍(3)

基本概念、特性顺序存储相同/不同类型的元素定义:使用()将元素括起来,元素之间用“,”括开特性:不可变,不支持添加,修改,删除等操作查询:通过下标查询元组指定位置的元素其他空元组定义:non_tuple = ()只包含一个元素的元组:one
2023-01-31

Python语言基础之函数语法

这篇文章主要介绍了Python语言基础中的函数语法,文中有详细的代码示例供大家参考,对学习或工作有一定的帮助,需要的朋友可以参考阅读下
2023-05-19

Kotlin 基础语法详细介绍

Kotlin 基础语法详细介绍基础语法定义包名包名的定义应当在源文件的头部package my.demoimport java.util.*// ...
2023-05-31

ES6基础语法之class类怎么用

这篇文章主要介绍了ES6基础语法之class类怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ES6基础语法之class类怎么用文章都会有所收获,下面我们一起来看看吧。一、class基本语法JavaScri
2023-06-30

python基础之reverse和reversed函数的介绍及使用

我们在整理资料的时候,有的时候过于混乱难以整理,这时我们不妨可以对它先进行一个排序,这样可以方便我们浏览,查询,有利于我们整理资料,下面这篇文章主要给大家介绍了关于python基础之reverse和reversed函数的介绍及使用,需要的朋友可以参考下
2022-12-23

ES6基础语法之数组的使用实例分析

这篇文章主要介绍了ES6基础语法之数组的使用实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ES6基础语法之数组的使用实例分析文章都会有所收获,下面我们一起来看看吧。一、Array.of()将参数中所有值
2023-06-30

Linux编程基础教程:exit函数介绍

在Linux编程中,exit()函数是一个用于结束程序的系统调用exit()函数的原型如下:#include void exit(int status);其中,status参数表示程序的退出状态。通常情况下,0表示
Linux编程基础教程:exit函数介绍
2024-09-09

编程热搜

目录