2016-08-27 5 views
0

Я пытаюсь вызвать анонимную функцию, которую кто-то еще придумал, но, похоже, нет никакого способа сделать это, поскольку я не могу найти имя переменной для нее.Как вызвать анонимные функции, не имеющие var?

стеком вызовов в хром отладчик SomeFunction, а затем (анонимной функции), а затем (анонимной функции), а затем отправки, а затем r.handle

Обновлено ВОПРОС

(function() { 
ss.initClass(Eb, h, { 
    SomeFunction: function(a) { 
     var b = this.proxy, 
      c = new MyStuff; 
     c.Id = 5; 
     b.SendStuff(c, key.word(this, function(b) { 
      0 === b.Code && this.CurrentStuff(a) 
     })) 
    }, 
}, m); 
})(); 

Как мне вызвать SomeFunction извне этого (function() {})? Как насчет внутри?

Я попытался использовать SomeFunction(), чтобы вызвать его, но он вернулся не определен.

Я призываю бы это, делая

function.ss.initClass(eb, h, SomeFunction(), m) 

или

ss.initClass(eb, h, SomeFunction(), m) 

или я на ложном пути?

+0

Это, как представляется, быть назначено свойство объекта, поэтому 'SomeFunction' не указывает на него. –

+2

Если у вас есть объект, содержащий то, что вам нужно 'theObj.SomeFunction (theParam)' –

+0

SomeFunction не имеет объекта, содержащего его, он находится внутри другой функции ss.initClass (Eb, h, SomeFunction: функция (a) {... code}, m) ss.initClass сам, непосредственно внутри родителя (function() {... code .... ss.initClass (Eb, h, SomeFunction: function (a) {... code}, m)} –

ответ

-2

Вы попытались вызвать функцию, которая является частью имущества объекта, так что вам нужно получить доступ как свойство объекта

obj=[{ SomeFunction: function(a) { 
      var b = this.proxy 
       , c = new MyStuff; 
      c.Id = 5; 
      b.SendStuff(c, key.word(this, function(b) { 
       0 === b.Code && this.CurrentStuff(a) 
      })) 
    }] 

obj.SomeFunction('abc'); 

Для Детали JavaScript Посещения http://tutorials-hub.com

+0

Это вряд ли сработает, поскольку вы объявили 'obj' как массив. –

+0

Обновленный вопрос с новой информацией! Прости, вчера было поздно. –