JavaScript换行后需要用分号结束吗?

2026-03-27 06:551阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计538个文字,预计阅读时间需要3分钟。

JavaScript换行后需要用分号结束吗?

JavaScript代码换行不一定要用分号结束;如果每一条语句都独立成行,则不需要使用分号结束。但是,如果下一行是以(、[、/、+、-等符号开始的语句,则JavaScript可能会将其视为一条语句的延续,而不是新的语句。

JavaScript换行不一定要用分号结束;如果每一条语句都独自写成一行是不需要使用分号结束的,但是下一行若是遇到以“(”、“[”、“/”、“+”、或“-”开始的语句,则JavaScript可能会与下一行合并解释,因此就需要使用分号来分隔这两个语句。

本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。

JavaScript换行要用分号结束吗

关于每句代码最后要不要加上分号的问题

有这么一个特征:如果一条语句以“(”、“[”、“/”、“+”、或“-”开始,那么它极有可能和前一条语句合在一起解释。

也就是说,在写javascript的时候,如果每条语句都独自写成一行,是不需要写分号的,但是下一行如果遇到上面提到的符号,javascript可能会与下一行合并解释,此时就需要用分号来表明这是两个语句了。

具体看下面的案例:

以“(”开头

a = b (function(){ })() //============================================= //此时js会把上面的语句解释成: a = b(function() { })();

以“[”开头

a = function() { } [1,2,3].forEach(function(item) { }); //============================================= //此时js会把上面的语句解释成: a = function() { }[1,2,3].forEach(function(item) { });

以“/”开头

a = "abc" /[a-z]/test(a) //============================================= //此时js会把上面的语句解释成: a = "abc"/[a-z].text(a);

以“+”或者“-”开头

JavaScript换行后需要用分号结束吗?

a = b + c //============================================= //js会把上面的语句解释成: a = b + c;

a = b - c //============================================= //此时js会把上面的语句解释成: a = b - c;

此外,如果在return、break、continue、throw等关键字后面换行,javascript会在换行处填补分号。

例如:

return { a : 1 } //================================= //此时js会把上面的语句解释成: return; { a : 1 }

如果自增++、自减–作为表达式的后缀时,表达式最好写在同一行,否则会报错

如下:

x ++ y //上面的语句并不会被解释成 x++; y; //而会被解释成 1 2 x; ++y;

以上就是JavaScript换行要用分号结束吗的详细内容,更多请关注自由互联其它相关文章!

标签:分号

本文共计538个文字,预计阅读时间需要3分钟。

JavaScript换行后需要用分号结束吗?

JavaScript代码换行不一定要用分号结束;如果每一条语句都独立成行,则不需要使用分号结束。但是,如果下一行是以(、[、/、+、-等符号开始的语句,则JavaScript可能会将其视为一条语句的延续,而不是新的语句。

JavaScript换行不一定要用分号结束;如果每一条语句都独自写成一行是不需要使用分号结束的,但是下一行若是遇到以“(”、“[”、“/”、“+”、或“-”开始的语句,则JavaScript可能会与下一行合并解释,因此就需要使用分号来分隔这两个语句。

本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。

JavaScript换行要用分号结束吗

关于每句代码最后要不要加上分号的问题

有这么一个特征:如果一条语句以“(”、“[”、“/”、“+”、或“-”开始,那么它极有可能和前一条语句合在一起解释。

也就是说,在写javascript的时候,如果每条语句都独自写成一行,是不需要写分号的,但是下一行如果遇到上面提到的符号,javascript可能会与下一行合并解释,此时就需要用分号来表明这是两个语句了。

具体看下面的案例:

以“(”开头

a = b (function(){ })() //============================================= //此时js会把上面的语句解释成: a = b(function() { })();

以“[”开头

a = function() { } [1,2,3].forEach(function(item) { }); //============================================= //此时js会把上面的语句解释成: a = function() { }[1,2,3].forEach(function(item) { });

以“/”开头

a = "abc" /[a-z]/test(a) //============================================= //此时js会把上面的语句解释成: a = "abc"/[a-z].text(a);

以“+”或者“-”开头

JavaScript换行后需要用分号结束吗?

a = b + c //============================================= //js会把上面的语句解释成: a = b + c;

a = b - c //============================================= //此时js会把上面的语句解释成: a = b - c;

此外,如果在return、break、continue、throw等关键字后面换行,javascript会在换行处填补分号。

例如:

return { a : 1 } //================================= //此时js会把上面的语句解释成: return; { a : 1 }

如果自增++、自减–作为表达式的后缀时,表达式最好写在同一行,否则会报错

如下:

x ++ y //上面的语句并不会被解释成 x++; y; //而会被解释成 1 2 x; ++y;

以上就是JavaScript换行要用分号结束吗的详细内容,更多请关注自由互联其它相关文章!

标签:分号