Javascript
函数可以由任意数量的
参数调用,在定义管函数时不指定几个参数。因为函数是一个弱
类型,所以无法声明它所期望的参数类型,将任何类型的值传递给任何函数
都是合法的。
1。Js函数可以传递不同的参数,例如
功能writenstring(strmsg){
document.write(strmsg + );
}
2 js函数返回值,js函数可以返回
操作结果,函数可以看作是一个黑盒,
输入数据后使用参数,生成期望的操作结果,如
功能one2n(intnumber){
无功inttotal = 0;
对于(var i = 0;i < = intnumber;i++){
inttotal + =我;}
返回inttotal;
}
3、Js函数的
传输和
地址参数
传输值:只有变量的值被传递到函数中,函数也将
配置内存参数值,因此它不会改变原始变量的值。
地址:实际上由一个变量
保存的内存
位置被传递到函数中,因此如果函数中参数的值发生变化,原始参数的值将同时改变。
数字、字符串和布尔值
对象、数组和函数-地址
字符串对象-地址
4 Js函数的参数数组
js的函数有一个称为参数对象的参数数组对象,当调用函数传入时,即使没有指定参数名称,该函数也可以得到参数和单个参数值的数量。
功能suminteger(){
var总= 0;
对于(var i = 0;i < suminteger.arguments.length;i++){
总= suminteger论点{我};
}
总收益;
}
调用函数
inntotal = suminteger(10045567234);
document.write(功能suminteger(10045567234):+ inttotal + );
5.js函数的变量范围
js函数中有两个变量:
局部变量(局部变量)在函数中声明变量。变量只能在函数中的
程序行中使用,函数之外的程序代码不能访问这个变量。
全局变量(全局变量)是在函数之外声明的变量,整个js程序的函数和程序代码可以访问这个变量。