Javascript函数参数的详细信息

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程序的函数和程序代码可以访问这个变量。