تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ عیلرضا شهریاری
مقدار دهی به چند متغیر به صورت همزمان
جامعه جاوا اسکریپت ایجاد شده در ۳۰ بهمن ۱۴۰۰

سلام و درود

این روش مقدار دهی رو یک جا دیدم که بدون اشکال اجرا میشد

خودم خواستم استفاده کنم با کد زیر امتحان کردم اما اجرا نمیشه و خطا میده

Uncaught Type Error: Cannot set properties of undefined (setting '14')

دلیلش چیه ؟؟

let [x, y, z] = [12, 13, 14];
console.log(x, y, z)
[x, y, z] = [x, y, z];
console.log(x, y, z)

سلام

چک شد error نداشت از روشی که شما در خط سوم استفاده کردید متغیر هارو دوباره تو خودشون ریختید برای عوض کردن مقدار متغیر‌ها باهم استفاده میکنند بدونه متغیر سومی


let [x, y, z] =[12,13,14]
console.log(x, y, z) 
// 12 13 14
[x, y, z] = [y, z, x]
console.log(x, y, z)
//13 14 12




بهترین پاسخ
امیر طهماسبی ۰۱ اسفند ۱۴۰۰، ۰۶:۵۵