你对return后面的括号了解多少?

看下面这段代码:

//react中
render(){
    return (
        <div>
            <h1>举个例子<h1>
        </div>  
    )
}

为什么return这里要加上括号呢?

在JavaScript中,每一行代码换行,都会默认在结尾加上;,这就是为什么我们建议写代码时要养成自己在代码后面加上分号的习惯,这样不容易造成误解而出现bug。

上面的例子换行之后,JavaScript默认将它变成这个鬼样子:

//react中
render(){
    return;
        <div>;
            <h1>举个例子<h1>;
        </div> ;
}

试问,这能不报错吗?
所以,在return后加上括号,是告诉JavaScript这是一个代码块,别瞎加分号给我!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock阅读 3,401评论 2 36
  • 前端07班 王语句JavaScript程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是...
    ea203453e188阅读 911评论 0 4
  • 语句 JavaScript程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。 ...
    米塔塔阅读 464评论 1 10
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,523评论 0 17
  • busy…… always 但却麻木到不知在忙碌着什么 反正结果是连简书都没更新就胡乱地睡着了 嗯 但是 我还记得...
    Ncto阅读 108评论 0 1