声明语句

1.var
var语句用来声明一个或多个变量,语法如下:
var name_1[=value_1][,...,name_n[=value_n]]
关键字var之后跟随的是要声明的变量列表,列表中的每一个变量都可以带有初始化表达式,用于指定它的初始值,例如:
var i; //一个简单的变量
var j=1; //一个带有初始值的变量
var a,b; //两个变量
var x=1.2,y=x-1;z,s=x+y //多个变量
如果var语句出现在函数体内,那么它定义的是一个局部变量,其作用域就是这个函数;如果在顶层代码中使用var语句,它声明的是全局变量,在整个js程序中都是可见的。
如果var语句中的变量没有指定初始化表达式,那么这个变量的值初始为undefined。
2.function
关键字function用来定义函数。函数定义可以写成语句的形式。例如:
var f = function(x){ return x;} //将表达式赋值给一个变量
function f(x){ return x;} //含有变量名的语句
函数声明语句的语法如下:
function funcname([arg1[,arg2[...,argn]]]){
statements
}
funcname是要生声明的函数的名称的标识符。函数名之后的圆括号中是参数列表,参数之间用逗号分隔。当调用函数时,这些标识符则指代传入函数的实参。
函数体是由js语句组成的,语句的数量不限,且用花括号括起来。在定义函数时并不执行函数体内的语句,它和调用函数时待执行的新函数对象相关联。function语句中的花括号是必需的。
函数声明的例子:
function get_two_num(a,b){
return a+b;
}
函数声明语句通常出现在js代码的最顶层,也可以嵌套在其他函数体内。但在嵌套时,函数声明只能出现在所嵌套函数的顶部。
尽管函数声明语句和函数定义表达式包含相同的函数名,但二者仍然不同。两种方式都创建了新的函数对象,但函数声明语句中的函数名是一个变量名,变量指向函数对象。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值