javascript函数

函数

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();//后调用





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值