मुझे लगता है कि मुझे रूबी के स्प्लट *
जैसे कुछ चाहिए।जावास्क्रिप्ट: फ़ॉरवर्डिंग फ़ंक्शन कॉल जो तर्कों की परिवर्तनीय संख्या लेते हैं
function foo() {
var result = '';
for (var i = 0; i < arguments.length; i++) {
result += arguments[i];
}
return result;
}
function bar() {
return foo(arguments) // this line doesn't work as I expect
}
bar(1, 2, 3);
मैं इस "123"
वापस करना चाहते, लेकिन इसके बजाय मैं "[object Arguments]"
मिलता है। जो समझ में आता है, मुझे लगता है। यह उस ऑब्जेक्ट को पास कर रहा है जो तर्कों का प्रतिनिधित्व करता है, लेकिन व्यक्तिगत रूप से तर्क नहीं।
तो मैं किसी भी प्रकार के तर्कों को किसी अन्य फ़ंक्शन में कैसे अग्रेषित करूं जो किसी भी तर्क को लेता है?