Узнайте, предоставляет ли метод замыкания (шаблон модуля JavaScript) - PullRequest
0 голосов
/ 15 августа 2011

Учитывая следующий код, могу ли я определить, содержит ли замыкание, возвращаемое вызовом fn (), данный метод без необходимости выполнения самого fn?

<code>// Example function which provides a closure with an 'execute' method.
var fn = function () {
    return {
        execute: function () {
        }
    }; 
};</p>

<p>// Test for the presense of an 'execute' method in the function's closure
if ("function" === typeof fn().execute) {
    print("supplied function includes an execute method");
} else {
    print("supplied function does not include an execute method");
}

Спасибо!

1 Ответ

1 голос
/ 16 августа 2012

Нет, нет. Вы не можете проверить возвращаемое значение, не имея его. - Феликс Клинг

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...