تقدر تستخدم var لو عايز تغير الvariable دى بعد كده زي مثلا:
var test = "test string"
test = "another test string"
لكن لو استخدمت const مش هتقدر تغير قيمة ال variable دى بعد كده
const test = "test string"
//this will throw an error
test = "another test string"
يتبقى let وهي زى var ولكن اى variable اتعرفّت بlet هتبقى متاحة فى الscope ده بس يعني:
function testFunction(){
if (true){
let scopedVariable = "test"
//this will work
console.log(scopedVariable)
}
//this will NOT work
console.log(scopedVariable)
}
يعنى لازم تستخدم ال variable فى نفس المستوى اللى اتعرفت فيه
اتمنى اكون افدتك