首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue ES6箭头函数使用总结

Vue ES6箭头函数使用总结

作者头像
授客
发布2019-12-20 12:17:52
6680
发布2019-12-20 12:17:52
举报
文章被收录于专栏:授客的专栏授客的专栏

Vue ES6箭头函数使用总结

箭头函数

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对象,就是定义时所在的对象,而不是使用它时所在的对象

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档