PDA

View Full Version : گفتگو: چرا {{}[{}]}[{}][{}] برابر با undefined است؟



sali444
چهارشنبه 07 فروردین 1392, 06:03 صبح
Dmitry Baranovskiy ِ بزرگ یک سوال مطرح کرده بود که به این شکل بود:
چرا {{}[{}]}[{}][{}] برابر با undefined است؟


{{}[{}]}[{}][{}] == undefined

object69
پنج شنبه 08 فروردین 1392, 18:55 عصر
دوست گلم خوب این قراره چه کاری انجام بده ؟ یکم بیشتر توضیح بده

Variable
پنج شنبه 08 فروردین 1392, 19:34 عصر
قراره جایزه بدن؟
اگه جایزه میدن لینک اصلی رو بده تا بگم چرا ؟ :D

sali444
جمعه 09 فروردین 1392, 16:01 عصر
سوال واضحه. فک نکنم نیاز به توضیح باشه.


قراره جایزه بدن؟
اگه جایزه میدن لینک اصلی رو بده تا بگم چرا ؟ :D
:قهقهه:
نه رفیق...

hakan648
شنبه 17 فروردین 1392, 18:56 عصر
سلام

این هم به همین شکل ظاهرا تفسیر میشه :

{} == undefined // true

فکر میکنم برای رسیدن به جواب باید مستندات مفسرهای جاوا اسکریپت رو مطالعه کرد.

Variable
یک شنبه 18 فروردین 1392, 01:10 صبح
typeof {}
"object"

hakan648
یک شنبه 18 فروردین 1392, 20:30 عصر
typeof {{}[{}]}[{}][{}] //SyntaxError: invalid property id

این مقدار قابل استفاده در عبارات نیست و اگه به تنهایی در کنسول وارد کنیدش ، نتیجه ای مشابه نتیجه ی مقدار {} مشاهده خواهید کرد.

و ما در مورد نوع شئ بحث نکردیم، وگرنه همه میدونیم که {} برای تعریف object هست.