JavaScript හි ගෝලීය විචල්යයන් වෙනස් කිරීම
සැලකිල්ලට ගන්න, ගෝලීය විචල්යය වෙනස් වන්නේ ශ්රිතය ඇමතුමේදී පමණි. ශ්රිත ඇමතුමක් නොමැති නම් - විචල්යය වෙනස් නොවේ:
let num = 1;
function func() {
num = 2; // let ලියා නැත - බාහිර විචල්යය වෙනස් කරමු
console.log(num);
}
// func(); - ශ්රිත ඇමතුම comment කර ඇත
console.log(num); // 1 දක්වයි - විචල්යය වෙනස් වී නැත
දැන් ගෝලීය විචල්යය වෙනස් වන්නේ ශ්රිතය ඇමතීමෙන් පසුව පමණක් බව කේතයෙන් පෙන්වමු:
let num = 1;
function func() {
num = 2;
}
console.log(num); // 1 දක්වයි
func(); // විචල්යය වෙනස් කරමු
console.log(num); // 2 දක්වයි
කේතය නොදමා, console හි පෙන්වන දේ තීරණය කරන්න:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
කේතය නොදමා, console හි පෙන්වන දේ තීරණය කරන්න:
let num = 1;
function func() {
num = 2;
}
console.log(num);
කේතය නොදමා, console හි පෙන්වන දේ තීරණය කරන්න:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
කේතය නොදමා, console හි පෙන්වන දේ තීරණය කරන්න:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
කේතය නොදමා, console හි පෙන්වන දේ තීරණය කරන්න:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
කේතය නොදමා, console හි පෙන්වන දේ තීරණය කරන්න:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
කේතය නොදමා, console හි පෙන්වන දේ තීරණය කරන්න:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
කේතය නොදමා, console හි පෙන්වන දේ තීරණය කරන්න:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);