در این قسمت به صورت خلاصه در مورد Global Object ها صحبت می کنیم. فرض کنید می خواهیم بدانیم در کدام دایرکتوری هستیم و یا اسم فایلی که درون آن هستیم چیست؟
اگر دستورات جاوااسکریپت را به خاطر داشته باشید می دانید که s% در دستور console.log به این معنی است که مقدار پارامتر بعدی را به جای آن چاپ کند. در کد بالا دستور اول نام فایل و دستور دوم محل فایل جاری را نمایش می دهد.
بازه زمانی اجرا در node.js
میخواهیم برنامه ای بنویسیم که بعد از مدت زمان تعریف شده دستورات مورد نظر ما را اجرا کند. این کار را با دو تابع setinterval و settimeout می توانیم انجام دهیم. هر دو تابع دو پارامتر دارد که پارامتر اول تابعی است از دستورات مورد نظر ما و پارامتر دوم زمانی بر حب میلی ثانیه.
برنامه را اجرا کنید. می بینید که هر 5 ثانیه تابع Timer اجرا می شود.
کدهای بالا را در دو برنامه جداگانه بنوییسید و نتیجه را مشاهده کنید. تفاوت خاصی بین این دو وجود ندارد. به این دست اشیا در node.js گلوبال آبجکت گفته می شود.