我用arguments
,允許在一個函數的多個參數,如:的Javascript多個參數和不同的數據類型的功能
function foo(){
for (var i = 0; i < arguments.length; i++) {
alert(arguments[i]);
}
}
傳遞foo(1, 2, 3, 4)
= OK
但我需要知道,如果它是可以使用各種類型的參數,如foo(1, "b", 3, "d")
。當我嘗試時,我得到Value is not what was expected
。
有什麼建議嗎?
是的,通過不同的類型是完全正常的,並且當你傳遞'(1,「b」,3,「d」)'時,你發佈的代碼不會產生任何錯誤。 – Pointy
它在這裏工作得很好。你能提供一種方法來重現你的問題嗎? – Tibos
它的工作見http://jsfiddle.net/LKZkH/ – Satpal