1. 程式人生 > >Javascript函式返回多個值

Javascript函式返回多個值

               

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,說明提取成功。

不是我不明白,是這個世界變化太快。