课程
/前端开发
/JavaScript
/JavaScript进阶篇
var mystr="Hello World!" 这个后面为啥不加分号呢?
2016-05-05
源自:JavaScript进阶篇 7-8
正在回答
在js中,我们编写语句的时候是可以不加“ ; ”,只是说加上分号看起来更加规范一些而已。这是养成一个好的编写习惯。你可以试试其他的,不加分号也是不会报错的呢。
在JS里面。一般是会自动在行末(注意是行末,不是语句末,JS没那么智能)给你加上分号的,所以
var aa = 0
var bb = "baby"
这样的写法没有错,但是你如果写在一行就会出错了,
var aa = 0 var bb = "baby" 报错:Uncaught SyntaxError: Unexpected token var
所以,为了规范用语,我们应该在每个语句末加上分号,并且一条语句独占一行(如果加了分号,多个语句也可以在一行,但我们不建议这样做。)
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答var mystr="Hello World!" document.write(mystr.indexOf("o",5));?
2 回答var mystr="Hello World!" document.write(mystr.indexOf("o","W"));
2 回答调用函数括号后面加不加分号
3 回答不懂为啥后面要加个innerHTML
5 回答为什么这里“hello”可以提取,“world”就不能了。