Учитывая следующий код, могу ли я определить, содержит ли замыкание, возвращаемое вызовом 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");
}
Спасибо!