การเปลี่ยนแปลงตัวแปรส่วนกลางใน JavaScript

โปรดทราบว่าตัวแปรส่วนกลางจะเปลี่ยนแปลง เฉพาะในขณะที่เรียกใช้ฟังก์ชันเท่านั้น หากไม่มีการเรียกใช้ ฟังก์ชัน - ตัวแปรจะไม่เปลี่ยนแปลง:

javascriptlet num = 1;

function func() {
  num = 2; // ไม่ได้เขียน let - เปลี่ยนตัวแปรภายนอก
  console.log(num);
}
// func(); - แสดงความคิดเห็นการเรียกฟังก์ชัน

console.log(num); // แสดง 1 - ตัวแปรไม่เปลี่ยนแปลง

ตอนนี้เราจะสาธิตด้วยโค้ดว่า ตัวแปรส่วนกลาง จะเปลี่ยนแปลงหลังจากเรียกใช้ฟังก์ชันเท่านั้น:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // แสดง 1
func(); // เปลี่ยนตัวแปร
console.log(num); // แสดง 2
Задание 1

กำหนดโดยไม่ต้องรันโค้ดว่าจะแสดงอะไร ในคอนโซล:

javascriptlet num = 1;

function func() {
  num = 2;
}
func();

console.log(num);
Задание 2

กำหนดโดยไม่ต้องรันโค้ดว่าจะแสดงอะไร ในคอนโซล:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num);
Задание 3

กำหนดโดยไม่ต้องรันโค้ดว่าจะแสดงอะไร ในคอนโซล:

javascriptlet num = 1;

function func() {
  let num = 2;
}
func();

console.log(num);
Задание 4

กำหนดโดยไม่ต้องรันโค้ดว่าจะแสดงอะไร ในคอนโซล:

javascriptlet num = 1;

function func() {
  let num = 2;
}

console.log(num);
func();
Задание 5

กำหนดโดยไม่ต้องรันโค้ดว่าจะแสดงอะไร ในคอนโซล:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num);
func();
Задание 6

กำหนดโดยไม่ต้องรันโค้ดว่าจะแสดงอะไร ในคอนโซล:

javascriptlet num = 1;

function func() {
  num++;
}

func();
func();
func();
console.log(num);
Задание 7

กำหนดโดยไม่ต้องรันโค้ดว่าจะแสดงอะไร ในคอนโซล:

javascriptfunction func() {
  num = 2;
}

let num = 1;
console.log(num);
func();
Задание 8

กำหนดโดยไม่ต้องรันโค้ดว่าจะแสดงอะไร ในคอนโซล:

javascriptfunction func() {
  num = 2;
}

let num = 1;
func();
console.log(num);