Android SDK Manager - Вам нужно установить все платформы Android?

Я использовал замыкания, чтобы делать такие вещи, как:

a = (function () {
    var privatefunction = function () {
        alert('hello');
    }

    return {
        publicfunction : function () {
            privatefunction();
        }
    }
})();

Как вы можете видеть там, a теперь является объектом с помощью метода publicfunction (a.publicfunction()), который вызывает privatefunction, который существует только внутри замыкания. Вы не можете называть privatefunction напрямую (т. Е. a.privatefunction()), просто publicfunction().

Его минимальный пример, но, возможно, вы можете увидеть его использование? Мы использовали это для применения публичных / частных методов.

37
задан AndroidCarina 10 June 2015 в 06:29
поделиться