请教一个 js 箭头函数的基础问题
本意是想做一个判断,如果 this.goodId == 1,那么就获得一个 'a.json' 的本地 url 字符串;如果 this.goodId 是别的值,那么就拿别的字符串。
现在的问题是,这么写:
var url = '' url = () => { if(this.goodId == 1){ return 'json/laptop.json' } else if (this.goodId == 2) { return 'json/mobile.json' } }
好像不太行。url 我用 console.log 调用后显示它是个函数,而并不是一个字符串
所以能通过箭头函数获得字符串的返回值吗?推荐这样做吗?(本意是通过箭头函数避免 var that = this 这种写法,这么写代码能跑起来)