ශ්රිතයක් තුළ ප්රකාශ වන විට විචල්යයන් එතරම් අමුතු ලෙස ක්රියා කරන්නේ මන්දැයි මට තේරුම් ගත නොහැක.
තුළ
firstක්රියාව මම ප්රකාශletවිචල්යයන්bසහcවටිනාකම සමග 10 :b = c = 10;තුළ
secondකාර්යය මට පෙන්වන්න:b + ", " + cමෙය පෙන්නුම් කරන්නේ:
10, 10එසේම
firstක්රියාකාරීත්වයේ දී මම 10aඅගය සමඟ ප්රකාශ කරමි :let a = b = c = 10;නමුත්
secondශ්රිතයේ එය දෝෂයක් පෙන්වයි:විචල්යය සොයාගත නොහැක:
aදැන්
firstශ්රිතයේ දී මම 20dඅගය සමඟ ප්රකාශ කරමි :var d = 20;නමුත්
secondශ්රිතයේ එය පෙර මෙන් දෝෂයක් පෙන්නුම් කරයි, නමුත් විචල්යය සමඟd:විචල්යය සොයාගත නොහැක:
d
උදාහරණයක්:
function first() {
let a = b = c = 10;
var d = 20;
second();
}
function second() {
console.log(b + ", " + c); //shows "10, 10"
try{ console.log(a); } // Rreference error
catch(e){ console.error(e.message) }
try{ console.log(d); } // Reference error
catch(e){ console.error(e.message) }
}
first()
Dim Apple, Banana, Pear As Fruitඅදහස් Dim Apple / Dim Banana / Dim Pear As Fruit, සහ නොවේ Dim Apple As Fruit / ....
bහාcසමග උපසර්ගය නොමැතvarමූල පදය.aසහdදේශීය වේfirst.