// У каждой итерации цикла своё собственное лексическое окружение
}
funcs.forEach(f=>f())// выведет 0 1 2
}
{
// сделать какую-нибудь работу с локальными переменными, которые не должны быть видны снаружи
letmessage="Hello";
console.log(message);// Hello
}
//console.log(message); - ERROR!!!
{
letcounter=0;
constfunc=()=>{
console.log(counter++);
if(counter<10){
//console.log(localVar); - ReferenceError: Cannot access 'localVar' before initialization
constlocalVar=179;
func();
}
};
func();
}
{
functionbadFibonacci(n){
returnn<=1?n:badFibonacci(n-1)+badFibonacci(n-2);
}
returnbadFibonacci(10);
}
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.