Я пытаюсь создать яваскрипта замыкание, которое будет сказать мне, если функция уже была запущена:Javascript Initialization Закрытие
Это то, что я до сих пор:
function do()
{
var isInitialized = function()
{
var init = false;
if (init == false)
{
init = true;
return false;
}
return init;
}
if (!isInitialized())
{
// do stuff
}
}
Моя функция IsInitialized всегда оценивает к истине. Я, как и 90%, уверен, что не правильно устанавливаю внутреннюю переменную. Как исправить мой код?
просто переместить 'init' определения переменных в' do' функции ' isInitialized' в настоящее время не закрывает что-либо из родительской области. – newtover