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