ES6新增的箭头函数

箭头函数:是一种函数的语法,符合函数的概念

特点如下:
1. 简单方便:()=>{}
2. 不允许直接存在,必须作为值存在
var fn = ()=>{
	console.log("hello");
}
fn();							//hello
3. 箭头函数内部没有自己的this,使用的是外层函数的this
var obj = {
	fn1:function(){
		console.log(this);
	},
	fn2:()=>{
		console.log(this);
	}
}
obj.fn1();						//obj
obj.fn2();						//window
4. 箭头函数内部没有自带的arguments

例1:普通函数

var fn = function(){
	console.log(arguments);
}
fn2();							//Arguments[]
fn2(1,2,3);						//Arguments[1,2,3]

例2:箭头函数

var fn = ()=>{
	console.log(arguments);	
}
fn();							//报错:arguments is not defined	参数为定义
5. 当只有一个形参时,小括号可以省略
var fn = a=>{
	console.log(a);
}
fn("hello");					//hello
6. 在简单语句中,若想返回函数的内容,可以省略花括号的同时省略return
var fn = a=>a;
console.log(fn("hello"));		//hello
使用场景:
1. 一般来说,箭头函数用在回调函数上,较为方便

例1:普通函数

var arr = [3, 6, 2, 1, 7, 8];
arr.sort(function(a,b){			//sort()为ES6新增的数组方法,功能是排序
	return a - b;
});
console.log(arr);				// [1, 2, 3, 6, 7, 8]

例2:箭头函数

var arr = [3, 6, 2, 1, 7, 8];
arr.sort((a,b) => a - b);
console.log(arr);				// [1, 2, 3, 6, 7, 8]
2. 事件监听式绑定事件,尽量不要使用箭头函数,会丢失this
document.addEventListener("click", () => {
 	console.log(this);			 // window
 })
要在Ubuntu 18.04安装Android Studio,您可以按照以下步骤进行操作: 1. 首先,您需要下载Android Studio安装包。您可以在Android开发者官网的下载页面\[3\]上找到安装包的下载链接。下载完成后,将安装包保存在您喜欢的位置。 2. 打开终端,并导航到您保存安装包的目录。您可以使用cd命令来切换目录。 3. 解压安装包。在终端中运行以下命令: ``` tar -zxf android-studio-2022.1.1.19-linux.tar.gz ``` 4. 进入解压后的Android Studio目录。在终端中运行以下命令: ``` cd android-studio ``` 5. 运行Android Studio安装程序。在终端中运行以下命令: ``` ./studio.sh ``` 6. 安装程序将启动Android Studio安装向导。按照向导的指示进行操作,包括接受许可协议、选择安装路径等。 7. 安装完成后,您可以在应用程序菜单中找到Android Studio的图标。您还可以通过在终端中运行以下命令来启动Android Studio: ``` android-studio ``` 请注意,上述步骤中的路径和命令是根据提供的引用内容\[1\]和\[2\]进行的推断。确保您根据您自己的实际情况进行相应的调整。 #### 引用[.reference_title] - *1* *2* *3* [Ubuntu18.04安装配置AndroidStudio软件图文教程](https://blog.csdn.net/xqf222/article/details/128803700)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值