تعريف المتغيرات
☕ وقت القراءة: دقيقة واحدة
ايه هيا المتغيرات؟
المتغيرات عبارة عن صندوق بنخزن فيه الاشياء او ما نحتاجها نطلعها او نشيلها ونضيف حاجة تانى مكنها

انواع المتغيرات
-
var: ودا النوع القديم
-
let: دا النوع الاحدث لتعريف المتغيرات وممكن تغير قيمة بعدين
-
const: ودا اختصار ل constant ود قيمةته ثابته مش بتتغير ولو حولت هيطلع Error خطأ من اللغة نفسها
Hoisting
ودى حركة بتعملها javascript بترفع المتغيرات لفوق خالص قبل ما تشغل الكود و var بيترفع وقيمه بتقبى undefind لكن let وconst بيترفعوا بس مبيسمحوش ليك تستخدمهم قبل السطر بتاعهم ودا هنتكلم عنه فى Scope
كيف تسمى المتغيرات؟
-
مينفعش تبدأ برقم زى كده
let 5hg = "name;" -
مسموح بالحروف زى كدة
let $button = "click" let _color = #ffffff -
الطريقة المفضلة للاستخدام camelCase
let myUserName = "MIRI"
Variable Scopes
يعنى المتغيرات دى متشافة فين؟
-
Global: يعنى متشافة فى كل حته فى الكود
-
function: دى متشافة بس جوا function اللى اتعرف فيها
-
block: دا خاص بالlet وconst المتغير بيقبى متشاف بس جوا {} الكتلة دى, مثال if او for
if a condition
if (condition) {
// block of code to be executed if the condition is true
} else {
// block of code to be executed if the condition is false
}
Loops for
for (let i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}