我见过一些人用
created: function() {
// code
}而且还
created () {
// code
}然后在Vue文档中警告不要这样做
created: () => {
// code
} 我知道第一种是编写函数的常用方式,最后一种是新的es6箭头函数,它将'this‘关键字绑定到作用域。但是中间的是什么呢?这看起来是两者的混合。使用它意味着什么?
发布于 2017-12-10 07:22:42
第一个和第二个是相同的。第二个就是在对象中定义函数的ES6语法。
const obj1 = {
name: 'Obj1',
create() {
console.log(this.name);
}
};
const obj2 = {
name: 'Obj2',
create: function() {
console.log(this.name);
}
};
obj1.create();
obj2.create();
https://stackoverflow.com/questions/47736727
复制相似问题