javascript函数

来源:互联网 发布:fc2最新视频域名 编辑:程序博客网 时间:2024/06/03 20:58

函数

function 函数名称(){

  函数代码;

}


function 函数名称(参数1,函数2,…..){

  函数代码;

 return 返回值;

}


自变量的个数可以用以下变量来取得

函数名称.arguments.length

函数名称.arguments[x]

使用var定义变量的作用域

函数内

  使用var定义  局部变量

  未用var定义  全局变量

函数外

  使用var定义  全局变量

  未用var定义  全局变量

要求:

    函数由关键字function定义

      函数必须先定义后使用

        函数名是调用函数时引用的名称,大小写敏感

      参数表示传递给函数使用或操作的值,可以是常量,也可以是变量

      return语句用于返回表达式的值,也可以没有

一段计算三角形面积的代码

var wide=window.prompt(“请输入长度”,“”);var high=window.prompt(“请输入高度”,“”);var area=wide*hign/2;if(!isNaN(area)){alert(“三角形的面积”+area);}else{alert(“有错误”);}//当重复利用多次,代码会写无数次,改函数//无参function area(){var wide=window.prompt(“请输入长度”,“”);var high=window.prompt(“请输入高度”,“”);var area=wide*hign/2;if(!isNaN(area)){alert(“三角形的面积”+area);}else{alert(“有错误”);}}//可调用多次area();area(); //有参,重用代码非常方便function area(wide,high){return wide*high/2;}var area1=area(3,5);alert(area1); //作用域问题//函数内局部变量,在函数中访问alert(a);function demo(){var a=123;}/*函数外全局变量,所有地方都能访问;函数位置随意,只要调用和定义在同一个代码块,同等级别的function一次解释成功*/var b=456;demo();//前调用function demo(){var a=123;alert(b);}demo();//后调用





原创粉丝点击