参数

参数

在js函数中()里保存的变量,要省略前缀。如:

function cal (r){
var area=Math.pi*r*r;
console.log(area);
}
cal(15);

上述例子中的r就是参数,带有参数的函数就是参数。
()内多个参数要用 , 号隔开。
理论上,函数可以由无线多个参数。
参数又分为两种:
函数定义时:形参;
函数使用时:实参。
当然也有特殊情况:

var a=100;
var b=20;
cal(a,b);

但是上述例子中cal里边的a和b却是实参。
函数的参数类型是可变的。
函数是对象类型,属于引用类型。
没有名字的函数叫匿名函数。
匿名函数的使用:
1.将其赋值给一个变量:

var show=function(){
document.write('hello world');
}
show();

2.匿名函数的自我执行:

(function(){
console。log('hi');
})();

在js中没有重载函数,一旦重复会被最后一个覆盖。

变量的作用域

变量的作用域:变量的作用范围。
根据作用域不同可分为;
1.全局变量:
在整个页面都可以调用,在函数外声明的变量或者声明变量时没有用var
2.局部变量:
在函数内声明的变量(包含参数位置)
局部变量遵循就近原则。
在js中没有块级作用域,建议:
优先使用局部变量,使用完毕就可以等待回收,更加合理。
因为全局变量生命周期更长(和页面的生命周期一致),占用内存的时间较长。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值