首頁 >web前端 >js教程 >JS的參數傳遞範例介紹_javascript技巧

JS的參數傳遞範例介紹_javascript技巧

WBOY
WBOY原創
2016-05-16 17:01:12966瀏覽

正常的來說,傳遞參數大概都是這麼寫:

複製程式碼 程式碼如下:


程式碼如下:



程式碼如下:



程式碼如下:


var numParameter = 123;
function sendParameter()
{
getParameter(numParameter ); } function getParameter(sendNum) } function getParameter(sendNum) } function getParameter(sendNum)
{
{; 🎜>}


很簡單的A方法呼叫B方法並傳參。

但是,如果B方法的參數不是固定的,可能根據不同的情況,需要不同的參數,可以這麼寫:




複製程式碼


程式碼如下:


var txtParameter1 = "123";
var txtParameter2 = "234";
var txt var txtSendParameter = "";
var flag = 0;
function sendParameter1()
{
flag = 1;
txtSendParameter = txtParameter1 ";"
}
function sendParameter2()
{
flag = 2;
txtSendParameter = txtParameter2 ";" txtParameter3;
getParameter( )
{
if(1==flag)
{
//goto functionC(txtSendParameter)
}
else if(2==flag)
{
//goto functionD(txtSendParameter) } else { return; } }

那麼能不能不使用全局變量來傳值:




複製程式碼


程式碼如下:


var txtParameter1 = "123";

var txtParameter1 = "123";

var txtParameter1 = "123";

var txtParameter1 = "123"; >var txtParameter2 = "234";
var txtParameter3 = "345";
function sendParameter1()
{
var txtSendParameter = "1" Parameter1 "txtParameter1 " );
}
function sendParameter2()
{
var txtSendParameter = "2" txtParameter2 ";" ameter3; getParameter(txtSendParameter); )
{
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">
 
 
 
 
 
 
  
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn