Posted on 2009-10-22 08:06
S.l.e!ep.¢% 閱讀(585)
評論(0) 編輯 收藏 引用 所屬分類:
HTML
Javascript函數返回多個值
左直拳
?
我從來就沒有真正掌握過Javascript,又或許是Javascript不斷地在發展,有好多東西看起來常常令我覺得十分驚奇。
比如說,在網上看到一條Javascript語句:
Return [a,b,c,d];
這是返回語句,可是它有對方括號,里面多個值。
什么意思?難道是返回多個值?那么,在調用方,又如何提取這些返回值?
在網上尋尋覓覓,看了些介紹 Return 語句的文章,發覺都是說些很基本的東西,并且幾乎全部是同一篇文章。還有的斬釘截鐵地聲稱,Javascript絕無可能在函數里返回多個值。
不過我有所懷疑,在代碼里添加了這條 Return [a,b,c,d]; 語句,發覺沒有錯誤提示,于是
var re = (function f(){return [0,1,2,3];})();
然后 alert(re[0]);
顯示 0,說明提取成功。
?
不是我不明白,是這個世界變化太快。
var re = (function f() {
return {a:"不是我不明白,",
b:"是這個世界變化太快"};
}
)();
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/leftfist/archive/2008/04/09/2269415.aspx