一、函数语法
1、JavaScript 函数是被设计为执行特定任务的代码块,会在某代码调用它时被执行。
2、 函数通过 function 关键词进行定义,其后是函数名、一组参数,以及置于括号中的待执行代码。
function name(参数 1, 参数 2, 参数 3) { 要执行的代码 }
3、函数调用
函数中的代码将在其他代码调用该函数时执行:
当事件发生时(当用户点击按钮时)
当 JavaScript 代码调用时
自动的(自调用)
toCelsius 引用的是函数对象,而 toCelsius() 引用的是函数结果。
4、函数返回
当 JavaScript 到达 return 语句,函数将停止执行。
function sum(iNum1, iNum2) { return iNum1 + iNum2; }
函数只需要使用 return 运算符后跟要返回的值
5、使用函数的原因
对代码进行复用:只要定义一次代码,就可以多次使用它。
二、局部变量
1、在 JavaScript 函数内部声明的变量,叫函数的局部变量。
2、局部变量的用法
var x=1; function test( ){ document.write('函数体内x的值为:‘+x+’<br/>'); var x=19; document.write('函数体内对x重新赋值,此时x的值为‘+x+’<br/>'); } doument.write('函数体外x的值为:‘+x+’<br/>'); test(); document.write('x的值为:‘+x+’<br/>');
局部变量只能被其函数识别,不同函数中使用相同名称的变量,同个函数不能使用相同变量。
三、对象
1、arguments对象
arguments 对象包含函数调用时使用的参数数组。
可以使用函数来查找数字列表中的最高值。
还可以用 arguments 对象检测函数的参数个数。(用arguments.length)
2、Function对象
四、参数
1、函数参数(parameter)指的是在函数定义中列出的名称。
2、函数参数(argument)指的是传递到函数或由函数接收到的真实值。
3、形参和实参
形参:可变形式的参数
特点:时长、寿命只有一次
实参:实际输出的参数