Scope, Closure
Daniel Steigerwald
JavaScript
// http://daniel.steigerwald.cz (MIT Licensed)
// globální proměnná
var a = 1;
// globální scope
function one() {
alert(a);
}
// lokální scope
function two(a) {
alert(a);
}
// rovněž lokální scope
function three() {
var a = 3;
alert(a);
}
// pozor, v Javascriptu není block scope
function four() {
if (true) {
var a = 4;
}
alert(a); // vypíše '4', ne globální hodnotu '1'
}
four();