Вот небольшой фрагмент кода Javascript, где я использовал функцию для симуляции объекта.Я пытался размышлять над функциями-членами (которые действительно являются вложенными функциями функции), но почему-то код не работает.
Может кто-нибудь, пожалуйста, помогите мне понять, почему код не работает.Я пытаюсь понять основные принципы Javascript, из-за которых этот код не работает.
Спасибо.
var test = function () {
var first = function first () {
alert ("first");
}
var second = function second () {
alert ("second");
}
};
function getOwnFunctions(obj) {
for(var f in obj) {
if(typeof(f) == "function" && obj.hasOwnProperty(f)) {
alert(f);
}
}
}
getOwnFunctions(test);