JS中尚未整合多重返回值的特性,但是無須多此依據(jù),因?yàn)槟阕砸丫涂梢苑祷匾粋€(gè)數(shù)組并將結(jié)果解構(gòu):
function retrunMultipe()
{
return [100,2100];
}
var [foo,bar]= retrunMultipe ();
或者,你可以用一個(gè)對(duì)象作為容器并為返回值命名
function returnMultipleValues() {
return{
fooMultipe:1,
baMultiper:2
};}
var{ fooMultipe,baMultiper} =returnMultipleValues();
這兩個(gè)模式都比額外保存一個(gè)臨時(shí)變量要好得多
漸漸的在使用的語(yǔ)言中加入解構(gòu)這個(gè)新特性,它可以讓代碼變得更加精簡(jiǎn)整潔。