Was bedeutet „zur Laufzeit“?
Was bedeutet „zur Kompilierungszeit, ohne Ausführung des Programms“?
let foo = 'a';
{
let foo = 'b';
console.log(foo);
}
console.log(foo);
let foo; // (A)
{
let foo = 123;
}
console.log(foo);
let foo = 'a';
console.log(foo); // (A)
{
let foo;
foo = 'b';
}
Was passiert in Zeile A?
let foo = 'a';
{
console.log(foo); // (A)
let foo;
foo = 'b';
}
Was passiert in Zeile A?
let foo = 'a';
{
let foo;
console.log(foo); // (A)
foo = 'b';
}
Was passiert in Zeile A?
let foo = 'a';
{
let foo;
foo = 'b';
console.log(foo); // (A)
}
Was passiert in Zeile A?
let foo = 'a';
{
let foo;
foo = 'b';
}
console.log(foo); // (A)
Was passiert in Zeile A?
const foo = 'a';
function func() {
return foo;
}
function returnFunc(foo) {
return func;
}
const result = returnFunc('b')();
Was passiert?
const foo = 'a';
function returnFunc(foo) {
function func() {
return foo;
}
return func;
}
const result = returnFunc('b')();
Was passiert?