سلام میخواستم بی نهایت متغییر با اسم های متفاوت بسازم ولی نمیشه توی نام گذاری متغییر ها از متغییر استفاده کرد:/
راهنمایی بکنید تشکر
سلام
با نظر آقای شاهاویسی موافقم، اما اگر بخوام دقیق راهنمایتون کنم برای تعریف متغیرهایی که اسمشون توسط یک حلقه یا تابع تعیین میشه باید از window استفاده کرد به این شکل :
for ( let i = 1 ; i < 100 ; i++ ){
window['var_' + i] = i;
}
console.log(var_3); // Result => 3
console.log(var_65); // Result => 65
اما اینکه بخواید بینهایت متغیر تعریف کنید غیرممکنه و سیستم و مرورگر جوابگو نیست، این متغیرها باید یک تعداد خاصی داشته باشن تا برنامه بتونه به درستی اونهارو محاسبه و تعریف کنه.
منظورم اینه یه حلقه ای بتونم بزنم که بی نهایت متغییر بسازه @mostafa.8722
var sam1 = 1;
var sam2 = 2;
var sam3 = 3;
.
.
.
var saminfinity = infinity;شاید پاسخ شما همینجا باشد
دمتون گرم
@sinashahoveisi
@webnolin
راستی آقای عواطفی یه سوال هم داشتم الان توی کنسول گوگل window رو زدم واسم یه آبجکت یکم طولانی آورد سوالم اینجاست ما میتونیم با کد فراخوانی یک متود یا پراپرتی داخل آبجکت استفاده کنیم مثل زیر :
person = {name : "mahdi",age : 20}
console.log(person["name"]);
ولی این کدی که شما برای دسترسی به متود ساخت متغییر در آبجکت window استفاده کردین یکم منو گیج کرد یعنی الان هر پراپرتی یا متودی که توی آبجکت window وجود نداره رو بخوام فراخوانی کنم مثلا :
window["mahdi"] = 30
به عنوان آرگومان name و value به کنستراکتور فانکشن ساخت متغییر در جاوااسکریپت فرستاده میشه؟!
به عبارت دیگه ممنون اصل ماجرارو فهمیدم ولی من اولین باره میبینم که با فراخوانی یک متود یا پرارپرتی که توی آبجکت مد نظر نیست اونو میگیره و به عنوان آرگومان به کنستراکتور ساخت متغییر میفرسته :/
یکم سینتکس جدیدی بود برام خلاصه بابت کدتون تشکر میکنم خیلی به دردم خورد ولی یه منبع واسه یادگیری برای استفاده و تغییرات از هسته ی جاوااسکریپت رو بهم معرفی کنید ممنون میشم
خواهش میکنم، راستشو بخواید دقیق منظورتونو متوجه نشدم.
منبع خیلی خوبی نمیشناسم، البته سایت های Mozilla و Tutorialspoint خیلی میتونن کمکتون کنن.
خود من معمولا جواب سوالاتم رو تو سایتهایی مثل Stackoverflow پیدا میکنم.
@mahdisamadiyan82
متغییر اشکال املایی داره، نوشتار صحیح متغیر (variable) است.
ممنون با استک راحتم
@webnolin