首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2016-05-16 17:01:12
原創
943 人瀏覽過

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

複製程式碼 程式碼如下:


程式碼如下:



程式碼如下:



程式碼如下:


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">
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板