我开始学习Vue.js和ECMA6语法,我在教程中看到:
methods: {
someMethod: function() {
console.log(this) // this works
}
}
然后我觉得语法可能是:
methods: {
someMethod: () => {
console.log(this) // this undefined
}
}
但这是可行的:
methods: {
someMethod () {
console.log(this) // this works
}
}
你能解释这种差异和ECMA5语法吗?