函数定义
1.function 函数名(参数列表){
}
没有返回值类型,因为Javascript是弱类型语言
function sum(x,y){
z=x+y;
}
sum(2,3);
2.定义匿名函数
var 变量名=function(参数列表){
};
var sum=function(x,y){
z=x+y;
}
sum(2,3);
3.Function()构造函数
var 变量名=new Function(“参数1”,”参数2“,…,“函数体”);
参数与函数体用双引号包括起来
var sum=new Function("x","y","alert(x+y);");
sum(2,3);
函数返回值:
return 表达式;
同时return起结束函数执行的作用
function sum(x,y){
var z=x+y;
return z;
}
alert(sum(2,3));
函数调用:
简单调用,在事件响应中调用,通过javascript:函数名(); 一般用于超链接
变量的作用域:
全局变量:函数之外的变量
局部变量:函数之内的变量
变量的优先级:如果函数内定义了一个与全局变量同名的局部变量,那么该全局变量在该局部变量的函数中不起作用
Javascript既可以自定义的函数,也有预定义的函数(内置函数)