本意是想做一个判断,如果 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
这种写法,这么写代码能跑起来)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.