看下面这段代码:
//react中
render(){
return (
<div>
<h1>举个例子<h1>
</div>
)
}
为什么return这里要加上括号呢?
在JavaScript中,每一行代码换行,都会默认在结尾加上;
,这就是为什么我们建议写代码时要养成自己在代码后面加上分号的习惯,这样不容易造成误解而出现bug。
上面的例子换行之后,JavaScript默认将它变成这个鬼样子:
//react中
render(){
return;
<div>;
<h1>举个例子<h1>;
</div> ;
}
试问,这能不报错吗?
所以,在return后加上括号,是告诉JavaScript这是一个代码块,别瞎加分号给我!