تابعی درون if
اهمیت: 5
به کد زیر نگاه بیاندازید. نتیجه فراخوانی در خط اخر چه چیزی خواهد بود؟
let phrase = "Hello";
if (true) {
let user = "John";
function sayHi() {
alert(`${phrase}, ${user}`);
}
}
sayHi();
نتیجه یک ارور است.
تابع sayHi
درون if
تعریف شده است پس فقط درون آن وجود دارد. بیرون از آن sayHi
نداریم.