快捷导航
蚂蚁部落 网站首页 实例代码 JS实例 查看内容

javascript的函数声明结尾要不要分号(;)

2017-6-21 18:20| 发布者: admin| 查看: 176| 评论: 0|来自: 蚂蚁部落

大家知道声明一个变量的时候在声明表达式的后面加一个分号来形成一个声明语句,当然这个分号可以不加。

如果不加的话,在预编译阶段,系统会自动添加一个分号,看如下代码:

[JavaScript] 纯文本查看 复制代码运行代码
var antzone="蚂蚁部落";
var age=3

上面的变量声明后面加不加分号都是可以的。

特别说明:在严格模式下,上面这种变量的声明必须要加分号。

下面进入本章节的主题,声明一个函数的时候到底要不要分号,下面对此做一下介绍。

声明函数主要有两种方式,一种是函数声明方式,一种是表达式方式。

一.函数声明方式:

[JavaScript] 纯文本查看 复制代码运行代码
function func(){
  //code
}

在上面的代码中,不需要在函数声明的后面添加一个分号,并且添加一个分号完全是浪费性能。

大括号是函数声明的必须的语法元素之一,同时它也是一个复合语句,可以用来组织语句,右侧的花括弧(})本身就意味着复合语句的结束,所以不用添加分号,如果添加分号的话,就相当于重新建立了一个空语句。

二.表达式方式:

[JavaScript] 纯文本查看 复制代码运行代码
var func=function(){
  //code
};

上面声明一个函数,其实这种方式和声明变量是同样的道理,只不过变量的值是一个函数对象而已,这个时候就建议使用分号结尾。


鲜花

握手

雷人

路过

鸡蛋

最新评论

关于我们|手机版|小黑屋| 蚂蚁部落 ( 鲁ICP备10022556号-3 )

GMT+8, 2017-7-24 16:51 , Processed in 0.056076 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

Copyright © 2012-2017 Design: 蚂蚁部落

返回顶部