Как измерить, сколько памяти требует каждый драгоценный камень при инициализации?

Что вы должны помнить, так это то, что он анализирует всю функцию и разрешает все объявления переменных перед ее выполнением. Так что ....

function a() {} 

действительно становится

var a = function () {}

var a заставляет его в локальную область, а переменная scope - через всю функцию, поэтому глобальная a переменная по-прежнему 1, потому что вы объявили ее в локальную область, сделав ее функцией.

13
задан morgan freeman 25 October 2012 в 20:20
поделиться