草庐IT

nameFunction

全部标签

javascript - ECMA6 中 nameFunction() {} 和 nameFunction () => {} 的区别

我开始学习Vue.js和ECMA6语法,我在教程中看到了这个:methods:{someMethod:function(){console.log(this)//thisworks}}然后我认为语法可以是:methods:{someMethod:()=>{console.log(this)//thisundefined}}但这行得通:methods:{someMethod(){console.log(this)//thisworks}}可以解释一下区别和ECMA5语法吗? 最佳答案 在您的三个选项中,只有第一个在ES5中受支持。另外