Объявление функции-члена в JS
Я пробовал два способа объявить функцию-член в JS:
function init() {
var name = "Mozilla";
function displayName() {
alert(name);
}
}
a = new init();
a.displayName()
А также
function init() {
var name = "Mozilla";
displayName = function() {
alert(name);
}
}
a = new init();
a.displayName()
Первый метод сказал мне, чтоdisplayName()
являетсяundefined
, Как я вижу это переменная типаFunction
с НаеdisplayName
создан, и поэтому он должен работать. Любой хочет объяснить, почему это не сработало?
Спасибо