采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
showGood(){ console.log(123) } showGood:()=>{ console.log(123) }
其实二者使用上没有什么区别,值得注意的是 ,一个参数 小括号可以不写, prop => {...},花括号里面只有一条语句,不写花括号,会默认return 这条语句, 如果返回的是单表达式,并且返回的是一个对象,x => {foo:x} 这么写就会报错
正确的写法是 x =>({foo:x}) 原因是 {...} 这种语法冲突。
ES6 的写法
自定义函数 xxx() {...}
回调函数 (parameter)=> {...}
非ES6的写法
自定义函数 function xxx() {...}
回调函数 function (parameter) {...}
第一个是定义了一个函数对象;第二个是定义了一个对象,键是showGood,值是一个匿名箭头函数
这两种写法再实际用途中,有什么区别吗,我用起来感觉一样
登录后可查看更多问答,登录/注册
课程全面升级,Vue2.6+Koa2,从前端入门全栈,让你的未来更宽广
1.5k 4
1.4k 14
18.7k 13
1.2k 8
1.1k 8