健康的来讲,传递参数大约都以那样写: 复制代码 代码如下: var numParameter = 123;
function sendParameter(卡塔尔(英语:State of Qatar) { getParameter; } function getParameter {
alert; } 很简短的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; getParameter(卡塔尔; } function
getParameter { //goto functionC } else if { //goto functionD } else {
return; } } 那么能或一定要采取全局变量来传值: 复制代码 代码如下: var txtParameter1 = “123”;
var txtParameter2 = “234”; var txtParameter3 = “345”; function
sendParameter1(卡塔尔(英语:State of Qatar) { var txtSendParameter = “1” + txtParameter1 + “;” +
txtParameter2; getParameter; } function sendParameter2(卡塔尔 { var
txtSendParameter = “2” + txtParameter2 + “;” + txtParameter3;
getParameter; } function getParameter(卡塔尔 { switch { case “1”: //goto
functionC; break; case “2”: //goto functionD; break; default: //goto
functionE; } }
绝对的来讲arguments是叁个很灵活的对象,纵然不是array,不过足以和array相符选择下标取值,即使某些生僻,然则照旧很好用。
复制代码 代码如下:

大概我们对参数字传送递并不不熟悉吧,本文为大家介绍下JS的参数字传送递,要求的意中人能够参照他事他说加以考察下

符合规律的来讲,传递参数大约都以这么写: 

代码如下:

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; 

getParameter(); 

function getParameter() 

if(1==flag) 

//goto functionC(txtSendParameter) 

else if(2==flag) 

//goto functionD(txtSendParameter) 

else 

return; 

 

那么能否不接收全局变量来传值: 

复制代码 代码如下:

var txtParameter1 = “123”; 

var txtParameter2 = “234”; 

var txtParameter3 = “345”; 

function sendParameter1() 

var txtSendParameter = “1” + txtParameter1 + “;” + txtParameter2; 

getParameter(txtSendParameter); 

function sendParameter2() 

var txtSendParameter = “2” + txtParameter2 + “;” + txtParameter3; 

getParameter(txtSendParameter); 

function getParameter() 

switch(arguments[0]) 

case “1”: 

//goto functionC(arguments); 

break; 

case “2”: 

//goto functionD(arguments); 

break; 

default: 

//goto functionE(arguments); 

 

相对的来讲arguments是八个很利索的靶子,即使不是array,然则可以和array同样选择下标取值,就算有个别生僻,可是依然很好用。 

代码如下:

<pre code_snippet_id=”179244″
snippet_file_name=”blog_20140207_4_1482200″ name=”code”
class=”javascript”><pre code_snippet_id=”179244″
snippet_file_name=”blog_20140207_4_1482200″></pre> 

<pre></pre> 

<pre></pre> 

<pre></pre> 

<pre></pre> 

<pre></pre> 

 

</pre> 

 

平常的来讲,传递参数大致都以那样写: 代码如…

相关文章