箭头函数理解

箭头函数理解箭头函数 介绍 ES6 中允许使用 gt 来定义函数 箭头函数允许我们用更短的语法定义函数 箭头函数可用于替代传统函数 function const fn gt 代表把一个函数赋值给 fn 基本语法 let fn function name 函数体

大家好,我是讯享网,很高兴认识大家。

箭头函数

介绍

ES6中允许使用=>来定义函数。

箭头函数允许我们用更短的语法定义函数。箭头函数可用于替代传统函数function() {}。

const fn = () => {} //代表把一个函数赋值给fn

基本语法
let fn = function (name) { 
    // 函数体 return `Hello!`; }; //es6写法:箭头函数 let fn = (name) => { 
    // 函数体 return `Hello!`; }; 

讯享网

箭头函数在语法上比普通函数简洁多。箭头函数就是采用箭头=>来定义函数,省去关键字function。

函数的参数放在=>前面的括号中,函数体跟在=>后的花括号中

箭头函数的参数

①如果箭头函数没有参数,写空括号


讯享网

讯享网//没有参数,写空括号  let fn = () => { 
    console.log('hello'); }; 

②如果箭头函数有一个参数,可以省去包裹参数的括号

//只有一个参数,可以省去参数括号 let fn = name => { 
    console.log(`hello!`) }; 

③如果箭头函数有多个参数,将参数依次用逗号(,)分隔,包裹在括号中。

讯享网let fn = (val1, val2, val3, val4) => { 
    return [val1, val2, val3, val4]; } 
箭头函数的函数体

①如果箭头函数的函数体只有一句执行代码,简单返回某个变量或者返回一个简单的js表达式,可以省去函数体花括号{ }

//返回某个简单变量val let f = function (val) { 
    return val }; // 等同于 let f = val => val; //返回一个简单的js表达式num1+num2 let sum = function(num1, num2) { 
    return num1 + num2; }; // 等同于 let sum = (num1, num2) => num1 + num2; 

②如果箭头函数的函数体只有一句代码,返回的不是变量和简单的js表达式,而是一个对象。

讯享网//错误写法—花括号会被解释为函数体 let getItem = id => { 
    id: id, name: 'gaby' }; //正确写法 let getItem = id => ({ 
    id: id, name: 'gaby' }); 

③如果箭头函数的函数体只有一条语句且不需要返回值(最常用于回调函数),加上void关键字

let fn = () => void doesNotReturn(); 
小讯
上一篇 2025-01-11 18:13
下一篇 2025-01-05 14:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/31370.html