با سلام
فرض کنید میخواهیم در داخل حلقه زیر ("for in") از متغییر x استفاده میکنیم تا روی valueهای یک آبجکت حلقه بزنیم. و آنها را داخل txt بریزیم.
برای اینکه در داخل حلقه به مقادیر پراپرتیها دسترسی داشته باشیم. طبق مثال زیر
let txt = '';
for (let x for object){
txt += object[x];
}
متغییر x را بدون اینکه داخل کوتیشن ('' یا "") قرار دهیم! مستقیما داخل براکت قرار دادیم.
اما اگر خارج از این حلقه بخواهیم به valueهای یک آبجکت دسترسی داشته باشیم.واز علامت براکت استفاده کنیم
باید نام پراپرتیها را داخل کوتیشن و بعد براکت قرار دهیم. (object[''property"])
سوال بنده این که چرا داخل حلقه for in در مثال بالا, x را داخل کوتیشن قرار نمیدهیم؟؟؟