일반적으로 매개변수 전달은 다음과 같이 작성됩니다.
var numParameter = 123;
function sendParameter()
{
getParameter(numParameter )
}
function getParameter(sendNum)
{
alert(sendNum); 🎜>}
아주 간단한 메소드 A가 메소드 B를 호출하고 매개변수를 전달합니다.
그러나 방법 B의 매개변수가 고정되어 있지 않으면 상황에 따라 다른 매개변수가 필요할 수 있습니다.
var txtParameter1 = "123";
var txtParameter2 = "234"; var txtParameter3 = "345 ";
var txtSendParameter = "";
var flag = 0;
function sendParameter1()
{
flag = 1;
txtSendParameter = txtParameter1 ";" txtParameter2;
getParameter();
function sendParameter2()
{
flag = 2; txtSendParameter = txtParameter2 ";" txtParameter3; 🎜>function getParameter( )
{
if(1==flag)
{
//goto functionC(txtSendParameter)
}
else if(2==flag)
{
//goto functionD(txtSendParameter)
}
else
{
return;
}
}
그렇다면 전역 변수를 사용하지 않고 수행하시겠습니까? 값 전달:
코드 복사
코드는 다음과 같습니다.
getParameter(txtSendParameter ; )
{
switch(arguments[0])
{
case "1":
//goto functionC(arguments);
break;
case "2" :
//goto functionD(인수)
break
기본값:
//goto functionE(인수)
}
인수는 상대적으로 매우 유연한 객체입니다. 비록 배열은 아니지만 첨자를 사용하여 배열과 같은 값을 얻을 수 있다는 점은 조금 생소하지만요. 여전히 매우 유용합니다.
코드 복사
코드는 다음과 같습니다.
<사전>
<사전>
<사전>
< ;/pre>