我有一个关于提出的JavaScript do表达式结构的问题。有许多示例显示它如何用于从具有if和else的条件语句中返回值。也适用于带有else if和else的if。
那么,仅具有if子句但没有else if或else的条件是否有效使用do表达式?
我的用例是在React组件中有条件地显示内容。我想编写JSX代码,但不确定它是否有效。
那么,仅具有if子句但没有else if或else的条件是否有效使用do表达式?
我的用例是在React组件中有条件地显示内容。我想编写JSX代码,但不确定它是否有效。
export default function myComponent(props) {
return (
<div>
{do {
if (true) {
<p>If statement is true</p>
}
}}
<p>I am always rendered</p>
</div>
);
}
我也在这篇Gist里提出了同样的问题。
do
表达式是 ES2016(ES7)的阶段1 提案,并不是其一部分。 - Felix Kling