Свързани публикации 'hoisting'
Изпълнение на JavaScript — II
За да прочетете част 1 от тази публикация, щракнете тук .
Прост функционален израз
Да вземем този пример:
// Example 1
1. var foo;
2. foo = function () {
3. var a = 10;
4. console.log (10);
5. }
6. foo ();
7. console.log ('Done');
Създадох променлива foo , преди да присвоя стойност, за да поддържам изпълнението просто. Нека да преминем през двуфазовото изпълнение на тази част от кода.
Фаза 1:
Ред 1: Нова променлива foo , разпределете памет за foo . Ред 2:..
Знаете ли как работи механизмът "Hoisting" в javaScript?
В този блог ще проучим как прочутият механизъм за повдигане се появява в JavaScript. Преди да се потопим, нека се заемем с това какво е повдигане.
Hoisting е механизъм на JavaScript, при който променливите и декларациите на функции се преместват в горната част на техния обхват преди изпълнение на кода.
Неизбежно това означава, че без значение къде са декларирани функции и променливи, те се преместват в горната част на техния обхват, независимо дали техният обхват е глобален или..