У меня есть яваскрипт функция, которая содержит другой яваскрипт функцию внутри (закрытия)Javascript Вложенных функции инициализация
function function1() {
$("button").bind("click", function() {
function2();
});
function function2() {
// code
};
};
Моего вопрос:
Когда я называю function1() для много раз, делает function2() создается каждый раз (и сохраняется в памяти)? или он является общим?
function1
не используется в качестве конструктора, так что я не думаю, что я должен использовать prototype
Да функция создается каждый раз, но ее уничтожают после выполнения функции1(), следовательно, не присутствуют в памяти после выполнения функции1. Я бы использовал firebug, чтобы проверить то же самое –
Как я могу проверить это с помощью firebug? – Catalin
это плагин firefox. Просто пойдите в Google. Вы найдете его –