گۆڕاوەکان چیین؟

گۆڕاوەکان (Variables) وەک سندوقێکی بچووک وان کە زانیارییەکانی تێدا هەڵدەگرین بۆ ئەوەی دواتر لە پرۆگرامەکەماندا بەکاریان بهێنینەوە. هەر گۆڕاوێک ناوێکی تایبەتی هەیە کە پێی دەوترێت Identifier.

ئامۆژگاری: هەمیشە هەوڵبدە ناوێک بۆ گۆڕاوەکانت هەڵبژێریت کە بە ئاسانی تێبگەیت چی تێدایە، بۆ نموونە بەکارهێنانی userAge باشترە لە x.

بەکارهێنانی let و const

لە JavaScript-ی مۆدێرن (ES6)، ئێمە سێ وشەی سەرەکی بەکاردەهێنین بۆ دروستکردنی گۆڕاو:

  • let: بۆ ئەو گۆڕاوانە بەکاردێت کە بەهاکەیان دەگۆڕێت.
  • const: بۆ ئەو گۆڕاوانە بەکاردێت کە بەهاکەیان نەگۆڕە (Constant).
  • var: شێوازە کۆنەکەیە و پێشنیار ناکرێت بەکاریبهێنیت.
let score = 10; // دەتوانین دواتر بیگۆڕین
score = 20; 

const pi = 3.14; // ناتوانین بیگۆڕین
// pi = 3.15; // ئەمە هەڵە دەدات

لە نموونەکەی سەرەوەدا، score دەگۆڕێت بەڵام pi وەک خۆی دەمێنێتەوە. هەڵەی باو لەم بەشەدا ئەوەیە کە هەوڵدەدەیت بەهای const بگۆڕیت.

جۆرەکانی داتا (Data Types)

لە JavaScript-دا داتاکان جۆری جیاوازیان هەیە. گرنگترین جۆرەکان بریتین لە:

  • String: بۆ دەق بەکاردێت، دەبێت لەنێوان دوو نیشانەی " " یان ' ' بێت.
  • Number: بۆ ژمارەکان بەکاردێت (چ ژمارەی تەواو بێت یان کەرت).
  • Boolean: تەنها دوو بەهای هەیە: true یان false.
let name = "Kurd";    // String
let age = 25;         // Number
let isStudent = true; // Boolean

ئەم جۆرانە بنەمای کارکردنن لەگەڵ داتاکان. ئەگەر ژمارەیەک لەنێوان " " دابنێیت، ئەوا JavaScript وەک دەق (String) دەیبینێت نەک ژمارە.

تێبینی گرنگ دەربارەی var

ئاگاداری: وشەی var کێشەی "Scope"-ی هەیە، واتە لە دەرەوەی ئەو بلۆکەی تێیدا دروستکراوە دەبینرێت، ئەمەش دەبێتە هۆی دروستبوونی هەڵە لە پرۆگرامی گەورەدا. هەمیشە let یان const بەکاربهێنە.

چۆنیەتی بەکارهێنانی گۆڕاوەکان لەگەڵ یەکتر

دەتوانیت گۆڕاوەکان لەگەڵ یەکتر کۆ بکەیتەوە یان بەکاریان بهێنیت بۆ ئەنجامدانی کردارە بیرکارییەکان.

let x = 5;
let y = 10;
let sum = x + y;
console.log(sum); // ئەنجامەکەی 15 دەبێت

لە نموونەکەدا، ئێمە دوو ژمارەمان کۆکردەوە. ئەگەر x و y-مان وەک String دابنایە (واتە "5" + "10")، ئەوا ئەنجامەکە دەبوو بە "510" چونکە کردارەکە دەبوو بە لکاندنی دەقەکان (Concatenation).

ڕاهێنانی پراکتیکی

بۆ ئەوەی فێربوونت تەواو بێت، ئەم ڕاهێنانە ئەنجام بدە:

  1. گۆڕاوێک بە ناوی city دروست بکە و ناوی شارەکەت تێدا دابنێ.
  2. گۆڕاوێکی تر بە ناوی year دروست بکە و ساڵی لەدایکبوونت تێدا دابنێ.
  3. بە بەکارهێنانی console.log، هەردوو گۆڕاوەکە چاپ بکە.