ECMAScript学习笔记-函数与变量

变量的声明

ECMAScript的变量是松散类型的。如下所示,使用var操作符定义一个名为“param”的新变量:

var param;

param变量可以被用来保存任何类型的数据。

var param1=1,param2="hello",param3=["w","o","r","l","d"];

上例可以同时定义多个变量,并且每个变量被赋予不同类型的值是合法的。

函数的声明

ECMAScript定义函数使用function操作符:

function MyFunc(param1,param2,...){
	_BODY_
}

关于函数的书写

ECMAScript中定义的函数的函数体可以不用{}括起来,但是为了增强代码的美观性和可读性,同时为了避免犯不必要的错误,函数体最好用{}括起。

关于在函数体中声明的变量

通常,函数可以访问函数体之外的变量,而函数内定义的变量在函数执行退出之后便会被销毁:

function MyTest(){
    var param="hello";
    console.log(param);//控制台返回“hello”
}
MyTest();
console.log(param);//控制台返回“3”(错误代码)

若想要在函数内部定义的变量被保留下来,就忽略var操作符,这样就能定义一个全局变量:

function MyTest(){
    param="hello";
    console.log(param);//控制台返回“hello”
}
MyTest();
console.log(param);//控制台返回“hello”

将最新的文章发送到你的邮箱

展示评论