1、函數的調用語句fun((exp1,exp2),(exp3,exp4,exp5))中含有的實參
5個,這里沒有什么疑問的!
從形式上看很看是兩個的,因為有二個為一組做為一個對象,有三個為一組做為一個對象,共有兩個.所以應該說是兩個,而從我的感覺當中這樣是不對的,因為在JS中不存在(exp1,exp2)這樣的定義方法,他不是{1,2}而是(1,2),而且()的做用除了VB中的索引外,在JS中只是改變了運算符的優先順序,而這里改變的顯然是,運算符的優選順序,而,運算本身的優選順序是自左向右,所以這里除了改變順序達到一個特殊目的,但如果不考慮這個特殊目的,那么,加了括號跟不加是沒有區別的.所以這里的參數是五個而不是兩個!
當然你完全可以做一個驗證:定義一個有五個形參的函數,然后加括號傳值,看一下是否成功!