Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как получить значение из функции? (https://javascript.ru/forum/misc/31606-kak-poluchit-znachenie-iz-funkcii.html)

dmitry111 14.09.2012 03:48

Как получить значение из функции?
 
<!DOCTYPE HTML>
<html>
<head>

<script>
function a() {
    function b() {
        return 10;
    }
}
</script>

<script>
function c() {
    function d() {
        //как получить тут значение функции b()?
    }
}
</script>

</head>
<body>

</body>
</html>

devote 14.09.2012 03:52

Вообще в вашем примере никак...
<!DOCTYPE HTML>
<html>
<head>
 
<script>
function a() {
    a.b = function() {
        return 10;
    }
}
</script>
 
<script>
function c() {
    c.d = function() {
        //как получить тут значение функции b()?
        a();
        alert( a.b() );
    }
}

c()
c.d();
</script>
 
</head>
<body>
 
</body>
</html>

dmitry111 14.09.2012 05:01

да, спасибо!

А разве правильно добавлять метод объекта внутри самого объекта?

Как лучше? Так:

....
function a() {
    a.b = function() {
        return 10;
    };
}
....


или так :

....
function a() {
}

a.b = function() {
    return 10;
};
....




Или все равно как?

devote 14.09.2012 20:27

Как вам удобнее так и делайте


Часовой пояс GMT +3, время: 17:34.