1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
'use strict'; function calcAge(birthYear) { const age = 2037 - birthYear; function printAge() { const firstName = 'Luck'; const output = `${firstName}, you are ${age} ,born in ${birthYear}`; console.log(output); } function add(a, b) { const y = 'y'; const x = a + b; console.log(x); } console.log(y); add(2, 3); printAge(); return age; } const firstName = 'Jonas'; calcAge(1991); //printAge(); // reference error //console.log(age); // reference error var globalVar = 'Ben global bir değişkenim.'; function outerFunction() { var outerVar = 'Ben dıştaki bir değişkenim.'; function middleFunction() { var middleVar = 'Ben ortadaki bir değişkenim.'; function innerFunction() { var innerVar = 'Ben içteki bir değişkenim.'; console.log(globalVar); // Global değişkene erişim console.log(outerVar); // Dıştaki değişkene erişim console.log(middleVar); // Orta değişkene erişim console.log(innerVar); // İçteki değişkene erişim } innerFunction(); // innerVar burada kullanılamaz, çünkü bu kapsam dışında console.log(innerVar); // ReferenceError: innerVar is not defined } middleFunction(); // middleVar burada kullanılamaz, çünkü bu kapsam dışında console.log(middleVar); // ReferenceError: middleVar is not defined } outerFunction(); // outerVar burada kullanılamaz, çünkü bu kapsam dışında console.log(outerVar); // ReferenceError: outerVar is not defined |
İlk Yorumu Siz Yapın