zoukankan      html  css  js  c++  java
  • Vue ES6箭头函数使用总结

    Vue ES6箭头函数使用总结

     

    by:授客 QQ1033553122

     

     

    箭头函数

     

    ES6允许使用“箭头”(=>)定义函数:

     

    函数不带参数

    定义方法:函数名称 = () => 函数体

    let func = () => 1

     

    等同于

    function func() {

    return 1;

    }

     

    函数只带一个参数

    定义方法:

    函数名称 = 参数 => 函数体

    或者

    函数名称 = (参数) => 函数体

     

     

    let func = state => state.count

     

    等同于

    function func(state) {

    return state.count;

    }

     

     

    函数带多个参数

    定义方法:函数名称 = (参数1,参数2,...,参数N) =>函数体

     

    let arg2 = 1

    let func = (state, arg2) => state.count + arg2

     

    等同于

    function func(state,arg2) {

    return state.count + arg2;

    }

     

    函数体包含多条语句

    let author = {

        name: "授客",

        age: 30,

    viewName: () => {

            console.log("author name"); // 输出undefined

            // 当前this指向了定义时所在的对象

            console.log(this.name); // 输出undefined,并没有得到"授客"

        }

    };

     

    author.viewName();

     

    注意

    函数体内的this对象,就是定义时所在的对象,而不是使用它时所在的对象

     

     

  • 相关阅读:
    App.domain http->https
    js 点赞数 处理
    js插入拼接链接 --包含可变字段
    MYSQL修改表操作
    PHP上传文件类 代码练习
    PHP上传文件代码练习2 (重复文章)
    自制山寨百度一下
    PHP多文件上传代码练习
    修改PHP上传文件的大小限制
    三维数组变两位数组
  • 原文地址:https://www.cnblogs.com/shouke/p/12039600.html
Copyright © 2011-2022 走看看