Vue ES6.0箭头函数

一、基础语法
基础语法 (参数1,参数2,参数3……)=> {函数声明}

形参的情况
1.没有形参的情况下,小括号不能省略

let fun1 =() =>console.log(“没有形参,小括号不能省略,省略了会报错”)
fun1();
小括号省略了会报错

  1. 只有一个形参的时候,()可以省略

let fun2 = a => console.log(a);
fun2(‘222’);
3.两个及其以上个数的形参的时候,()不可以省略

let fun3= (x,y) => console.log(x,y);
fun3(23,56);
函数体的情况
1.函数只有一条语句或者是个表达式的时候,{ } 可以省略,会自动返回语句执行的结果或者表达式的结果

let fun4 = (x,y) => x+y;
console.log(fun4(23,45));
2.函数体不止一条语句或者表达式的情况下,{ }不可以省略

let fun5=(x,y) => {
console.log(x+y);
x*y
};
console.log(fun5(2,4)); //undefined
fun5(2,4);//6
3. 返回对象时,需要用()括起来,因为{ }已经去定义语句块了

//3. 返回对象时,需要用()括起来
let fun6 =(name, age,gender) =>{
return (person={
name,
age,
gender
})
};
console.log(fun6(‘Jack’,29,’male’));

  1. 直接作为事件手柄

document.addEventListener(‘click’,ev => {
console.log(我是事件:${ev}) //我是事件:[object MouseEvent]
});
5.作为数组排序回调

let arr = [1,9,2,6,5,14,52,12].sort((a,b)=>{
if(a-b>0){
return 1
}else{
return -1
}
});
console.log(arr); //Array(8) [ 1, 2, 5, 6, 9, 12, 14, 52 ]

Original: https://www.cnblogs.com/zhoading/p/16473612.html
Author: 四海骄阳
Title: Vue ES6.0箭头函数

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/554540/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 和身边的人搭伴学

    互为磨刀石 互相挑毛病。前提是双方都非常信任彼此,因为搞软件大多容易沉浸在自己的问题里,又不太善于做高情商的表达。一遇到沟通问题,一句话说不好就会引发误会。 有了信任的伙伴,你就不…

    技术杂谈 2023年7月25日
    086
  • Linux系统Yum中的$releasever和$basearch变量

    Yum的配置文件中包含大量的$releasever和$basearch变量,那么他们的取值是什么呢? 为什么要折腾这个玩意呢?有点地方的网络是私有化网络,内部有大量的Linux服务…

    技术杂谈 2023年7月24日
    0108
  • c++多态的实现

    在面试中常常会有面试官问道,c++的多态的实现机制。那么,多态到底该如何实现呢? 多态的简单介绍 一般来说,多态分为两种, 静态&amp…

    技术杂谈 2023年6月21日
    0113
  • java如何调用本地扬声器

    博主的毕设系统在做一个餐厅的点餐管理系统,在记性移动端页面开发的时候突发奇想做一个呼叫服务员,扬声器发声的一个功能类似于:” 工作人员请注意,桌号8001顾客正在寻求帮…

    技术杂谈 2023年7月24日
    075
  • 神秘的backlog参数与TCP连接队列

    原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 这要从一次压测项目说起,那是我们公司的系统与另几家同行公司的系统做性能比拼,性能数据会直接影响…

    技术杂谈 2023年7月25日
    093
  • 聊聊Vim的工作原理

    聊聊Vim的工作原理 日常里一直在用Vim这个编辑器,前阵子学习关于Linux中的fd(文件描述符)时,发现vim的进程描述符会比上一个自动加一,后续了解到vim的工作原理后,解开…

    技术杂谈 2023年7月11日
    0144
  • JDBC——增删改查及开启事务操作

    1.在JDBC中进行对mysql的添加数据 public void test() throws SQLException { 2.在JDBC中进行对mysql的修改/更新数据 3….

    技术杂谈 2023年7月24日
    096
  • 基于STC51单片机的风扇

    基于STC51单片机的风扇 设计要求: 利用直流电机充当风扇 键盘可以调整风扇的转速 设计概述: ​ 按照设计要求,风扇的开与关需要用到独立键盘,转速控制需要用到PWM技术。所需要…

    技术杂谈 2023年7月25日
    082
  • Idea运行HelloWorld与Idea自用设置

    Java运行机制 编译型compile:操作系统等需要速度的会使用编译型去做(全局翻译再运行) 解释型:网页,服务器脚本等对速度没有要求的使用解释型做(运行一句解释一句) 程序运行…

    技术杂谈 2023年6月21日
    0132
  • 简单实现一个快速传输电子书到kindle的小项目

    前言 最近翻出来好久没有看的kindle,准备继续我的阅读之路。当然,也是因为发现了一个非常好的获取电子书资源的网站,又燃起了我的阅读兴趣。 然而,往kindle里传输电子书的方式…

    技术杂谈 2023年7月25日
    097
  • RocketMQ系列二:RocketMQ监控/告警一站式搭建应用

    ​实验简介研究RocketMQ的同学都知道,RocketMQ的生态目前并不是很完善,包括官方的文档资料也有限,官方的Console存在一些Bug,页面的样式有的也有问题,但是正是由…

    技术杂谈 2023年7月11日
    087
  • 设计模式-六大设计原则

    六大设计原则 单一职责原则 我们分别看两个案例,一个是遵守单一职责原则,另一个是违背。 违背的案例 public class Computer { void calc() { Sy…

    技术杂谈 2023年7月11日
    0104
  • nodejs参数的处理与用户的交互

    解析脚本参数 作为脚本或者命令行工具,一般都需要支持不同的用户参数。默认参数被保存在process.argv的数组中,如下:[ nodeBinary, script, arg0, …

    技术杂谈 2023年5月31日
    0121
  • 实例解释NLLLoss损失函数与CrossEntropyLoss损失函数的关系

    在分类问题中常用到交叉熵损失函数 CrossEntropyLoss,有时候还能看到NLLLoss损失,两个损失是有关联的。 1、首先,随机生成一个3 * 3的 tensor,假设 …

    技术杂谈 2023年7月11日
    081
  • Apollo3-Blue-MCU芯片典型硬件电路解析

    一 芯片简介 1.简介 Apollo3 Blue Wireless SoC是一款超低功耗无线mcu芯片,它的运行功耗降至6μA/ MHz以下。该器件采用ARM Cortex M4F…

    技术杂谈 2023年5月31日
    0105
  • 利用freemarker导出页面格式复杂的excel

    刚开始大家可能会利用poi生成简单的excel,但是遇到需要生成复杂的excel,poi导出excel就比较困难,这时候可以利用freemarker来渲染实现实现生成复杂的exce…

    技术杂谈 2023年6月1日
    0125
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球