آموزش جاوااسکریپت › انجمن ها › جاوا اسکریپت › ارسال تعداد نامحدود پارامتر به تابع در جاوا اسکریپت › پاسخ به: ارسال تعداد نامحدود پارامتر به تابع در جاوا اسکریپت
سپتامبر 14, 2021 در 12:52 ب.ظ
#58651
محمد عسکری
مدیر
سلام برای درک این موضوع به مثال زیر توجه کنید :
1 2 3 4 |
const join = (string1, string2) => { return string1 + string2 } join('hi', ' Mohammad') // 'hi Mohammad' |
حال برای تعداد بیشتر و متغیر از spread operator (...
) و بعد از نام متغیر استفاده می کنیم و داریم :
1 2 3 4 5 |
const join = (...strings) => { return strings.join('') } join('hi', ' Mohammad') // 'hi Mohammad' join('hi', ' Mohammad', ' it', ' is', ' a', ' beautiful day!') // ''hi Mohammad it is a beautiful day!' |
درون تابع پارامتری که فرستاده شده به صورت ارایه است برای همین میتوانیم از متود ()join استفاده کنیم.