مثال ـ نمونه اي از دستورات جاوااسكريپت دراين مثال ملاحظه فرمائيد.
let x, y, z; // Statement 1
x = 5; // Statement 2
y = 6; // Statement 3
z = x + y; // Statement 4
يك برنامه كامپيوتري ليستي ازدستوراتي است كه بايد توسط كامپيوتر اجراشود.
دريك زبان برنامه نويسي باين دستورات برنامه نويسي"Statements"گويند .درهر زباني دستورات قالب وفرمتي خاص خودش را دارد، كه اين فرمت در زبانها متفاوت است.
برنامه جاوااسكريپت هم ليستي از دستورات برنامه نويسي مطابق فرمت زبان خودش ميباشد. دستورات جاوااسكريت درHTML توسط مرورگر وب اجرا ميشوند .
دستورات جاوااسكريپت را تركيبي از مقادير، اپراتورها، عبارات، كلمات كليدي و توضيحات تشكيل ميدهند.
بعنوان مثال دستور زير براي مرورگر مشخص ميكند كه در اجرايش بايد عبارت"Hello Dolly"در داخل عنصرHTML باid="demo" در صفحه وب نوشته شود .
مثال ـ نمونه نوشتن در صفحه وب با دستور جاوااسكريپت
document.getElementById("demo").innerHTML = "Hello Dolly.";
اغلب برنامه هاي جاوااسكريپت شامل چندين دستور ميباشند .برنامه هاي جاوااسكريپت ويادستورات آنرا جاوااسكريپت كد هم مي نامند.
دستورات جاوااسكريت بهمان ترتيبي كه قرارگرفته يك بيك اجرا مي شوند.
سميكالن ";" جداكننده دستورات جاوااسكريپت ميباشد.در پايان هر دستور قابل اجراي سميكالن قرار ميگيرد.
مثال ـ نمونه دستورات جاوااكريپت.
let a, b, c; // Declare 3 variables a = 5; // Assign the value 5 to a b = 6; // Assign the value 6 to b c = a + b; // Assign the sum of a and b to c
هنگاميكه چندين دستور با سميكالن جدا ميشوند، قرار گرفتن چند دستور در يك خط مجاز ميباشد.
مثال ـ چند دستور در يك خط
a = 5; b = 6; c = a + b;
دروب ممكن است دستورات را بدون سميكالن به بينيد .قرار دادن سميكالن در پايان دستور الزامي نيست، اما بشدت توصيه ميشود.
جاوااسكريپت چند بلنك يا فضاي خالي را ناديده ميگيرد، مي توان براي قابل خوانائي از فضاي خالي استفاده كرد.
مثال ـ خطوط زير معادل هستند.
let person = "Hege"; let person="Hege";
يك تمرين خوب اين است كه اطراف عملگرها بلنك قرار گيرد (+ / - = *) .
let x = y + z;
براي خوانائي دستورات بهتراست طول خط دستورحد اثر80كراكتر باشد، اين در بين برنامه نويسان معمول شده است .اما سعي كنيد از طولاني شدن خطوط اجتناب كنيد .محدويت تئوريك براي طول خطوط مطرح نشده است.
اگر دستوري در بيش ازيك خط قرار ميدهيد بهتر بعداز عملگري خط شكسته شود.
مثال ـ شكتن خط دستور بعداز"="
document.getElementById("demo").innerHTML = "Hello Dolly!";
دستورات جاوااسكريپت مي توانند در يك گروه يا بلوك"{ block code;}"قرار گيرند .هدف از اين بلوك بندي ، اجراي با هم ديگر آنهاست.
يك محلي كه ميتوان بلوك بندي را پيدا نمود درتوابع ميباشند كه دستورات آن در بلوكي قراردارند.
مثال ـ نمونه بلوك بندي در تابع
function myFunction() {
document.getElementById("demo1").innerHTML = "Hello Dolly!";
document.getElementById("demo2").innerHTML = "How are you?";
}
درارائه مطالب براي كد هاي بلوك دوكراكتر بلنك فرورفتگي منظور ميشود.
مطالب زيادتري درفصول بعدي در مورد تابع ملاحظه ميكنيد.
دستورات جاوااسكريپت اغلب با يك كلمه كليدي"Keyword"شروع ميشوند .اين كي ورود نمايانگر عمل آن دستور ميباشد.
فهرست كليه كلمات كليدي در بخشReserved Words Reference وجود دارد .
درجدول زير بعضي از كلمات كليد جاوااسكريپت آمده است.
كلمه كليدي | شــرح |
---|---|
var | متغيري را تعريف ميكند. |
let | مجموعه اي متغير را تعريف ميكند. |
const | يك مجموعه ثابت را تعريف ميكند. |
if | بلوك دستوراتي كه بايد با شرط اجرا شوند شكل ميدهد. |
switch | بلوك دستوراتي كه بايد درحالات مختلف اجرا شوند، شكل ميدهد. |
for | بلوك دستورات كه بايد حلقه وار اجرا شوند شكل ميدهد. |
function | تابع را تعريف ميكند |
return | خروج ازتابع |
try | مديريت خطا را در بلوكي از دستورات پياده سازي ميكند. |
كلمات كليدي جاواسكريپت كلمات رزرو شده هستند ونمي توان آنهارا براي متغير استفاده كرد.