Dr.Ezraeel
Member
سلام
در حال نوشتن بودیم که متوجه شدیم به خاطر یه پرانتز دو خروجی متفاوتی داریم.
قطعه کد زیر مشخص میکند چه تفاوتی دارند اما متوجه نشدم چرا؟! توی مستندات هم گشتم به نظر میرسه فقط یه تابع هست و تابع دومی نداریم(در واقع property) که بگیم کار دیگه ای هم میکنه.
[JSS]var obj:Sprite = new Sprite();
addChild(obj);
var s:* = getChildAt(0).toString();
trace(s); //output: [object Sprite]
var s:* = getChildAt(0).toString;
trace(s); // output: function Function() {}[/JSS]
در حال نوشتن بودیم که متوجه شدیم به خاطر یه پرانتز دو خروجی متفاوتی داریم.
قطعه کد زیر مشخص میکند چه تفاوتی دارند اما متوجه نشدم چرا؟! توی مستندات هم گشتم به نظر میرسه فقط یه تابع هست و تابع دومی نداریم(در واقع property) که بگیم کار دیگه ای هم میکنه.
[JSS]var obj:Sprite = new Sprite();
addChild(obj);
var s:* = getChildAt(0).toString();
trace(s); //output: [object Sprite]
var s:* = getChildAt(0).toString;
trace(s); // output: function Function() {}[/JSS]
آخرین ویرایش: