gpt4 book ai didi

javascript - 为什么 `return` 和 `(` 之间的换行符会破坏代码?

转载 作者:行者123 更新时间:2023-12-01 03:04:08 25 4
gpt4 key购买 nike

基于我的问题的解决方案:setState fires and render method gets hit, but nothing rerenders

如果 return 之间没有没有换行符,则代码可以正常工作。和 ( ,否则失败。

示例:

这有效:

render() 
{
return (
<View >
<ListView dataSource={this.state.beers_ds} renderRow={renderRow.bind(this)} />
</View>
);
}

但这失败了:

render() 
{
return
(
<View >
<ListView dataSource={this.state.beers_ds} renderRow={renderRow.bind(this)} />
</View>
);
}

为什么?

最佳答案

看来自动分号插入可能会让你痛不欲生。我相信 javascript 会自动在 return 语句末尾插入 ;

Why doesn't a Javascript return statement work when the return value is on a new line?

关于javascript - 为什么 `return` 和 `(` 之间的换行符会破坏代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46309513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com