PHP程序员小白到大牛集训(12期免息)
作者信息

醉折花枝作酒筹

飞花飘絮,霓裳翩翩舞,几多情愫心飞扬。

最近文章
css如何设置指定网格的大小和位置1736
css如何定义网格线大小2148
教你一招搞定css背景图的大小1901
视频教程分类
推荐视频教程
  • php程序员小白到大牛三个月集训php程序员小白到大牛三个月集训
  • Laravel 9 学习正当时—保姆级教程,想学不会都难!Laravel 9 学习正当时—保姆级教程,想学不会都难!
  • 千万级数据并发解决方案(理论+实战)千万级数据并发解决方案(理论+实战)
  • Laravel基础与实战(模块化)Laravel基础与实战(模块化)
  • 首页 >web前端 >前端问答 > 正文

    箭头函数是什么

    转载2021-04-13 11:32:381251 关注公众号:每天精选资源文章推送
    本篇文章给大家介绍一下es6的箭头函数。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

    箭头函数

    ES6新增了使用箭头语法定义语法函数表达式的能力。很大程度上,箭头函数实例化的函数对象与正式的函数表达式创建的函数对象行为是相同的。任何时候使用函数表达式的地方,都可以使用箭头函数

        let fn = (a, b) => {
            return a + b    }
    
        let fun = function (a, b) {
            return a + b    }
    
        console.log(fn(1, 2))   // 3
        console.log(fun(1, 2))  // 3

    箭头函数适合嵌入函数

        let arr = [1, 2, 3, 4];
        console.log(
            arr.map(function (item) {
                return item + 1
            })
        )   // [2,3,4,5]
    
        console.log(
            arr.map((item) => {
                return item + 1
            })
        )   // [2,3,4,5]

    箭头函数如果只有一个参数,可以省略括号

        let a = (i) => {
            console.log(i)
        }
        // 当前箭头函数只有一个参数,所以可以省略括号变成以下写法,
        let a = i => {
            console.log(i)
        }

    箭头函数如果有多个参数,中间用,逗号隔开

        // 如果有多个参数,中间用逗号隔开
        let a = (i, j, k) => {
            console.log(i, j, k)
        }

    如果没有参数,则圆括号必须加

        // 如果没有参数,则圆括号必须加
        let a = () => {
            console.log("箭头函数没有参数")
        }

    箭头函数也可以省略掉花括号,但这样会改变函数的行为,使用花括号就跟常规函数一样,可以在函数体内写入多条语句,如果不带花括号,那么就说明箭头后面只有一条语句,且隐式的返回这条语句的值

        let a = () => {
            console.log("我是带花括号的箭头函数")
            console.log("我是带花括号的箭头函数")
            console.log("我是带花括号的箭头函数")
        }
    
        let a = () => console.log("我是不带花括号的箭头函数")
    
        let b = i => i + 1
        console.log(b(1))   // 这个时候箭头函数隐式的返回了i+1的值,所以打印结果为2

    虽然箭头函数的语法简洁,但是还是有很多场景不适合用,箭头函数不能用arguments、super和target,也不能用作构造函数,箭头函数也没有prototype属性。

    推荐学习:Javascript视频教程

    以上就是箭头函数是什么的详细内容,更多请关注php中文网其它相关文章!

    20期PHP线上班

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除

  • 相关标签:箭头函数
  • 推荐:PHP从基础到实战教程视频

    相关文章

    相关视频


    专题推荐