参数是函数对其执行代码的元素。(在本手册中,术语参数 和参量 是可以互换的。)例如,下面的函数接受参数 initials
和 finalScore
:
function fillOutScorecard(initials, finalScore) { scorecard.display = initials; scorecard.score = finalScore; }
在调用函数时,必须将必需的参数传递给函数。函数会用传递的值替换函数定义中的参数。在本示例中,scorecard
是影片剪辑的实例名称;display
和 score
是实例中的输入文本字段。下面的函数调用会将值 "JEB"
赋予变量 display
,并将值 45000
赋予变量 score
:
fillOutScorecard("JEB", 45000);
函数 fillOutScorecard()
中的参数 initials
与本地变量类似,当调用该函数时,该参数会存在,而当该函数退出时,该参数即会中止退出。如果在函数调用时省略了参数,则省略的参数会以 undefined
类型传递。如果在调用函数时提供了函数声明所不需要的多余参数,多余的参数会被忽略。