2013-02-19 23 views

cevap

78

Böyle diyebilirsin:

testObj.callableFunction && testObj.callableFunction(); 

veya ayrıntılarda:

if (typeof testObj.callableFunction == 'function') { 
    testObj.callableFunction(); 
} 
+0

Teşekkürler! Bu çalışıyor :) – antonpug

+0

hoşgeldiniz :) – dfsq

+0

@dfsq Bu === 'işlev' Olmamalıdır? – Ethan

2

Sen özellik vardır ve fonksiyon olduğunu test etmelidir:

var returnFromCallable = typeof testObj.callableFunction === 'function' && 
    testObj.callableFunction(); 
4

dojosu vardır testi gerçekleştirmek için kullanabileceğiniz bir işlev.

require(["dojo/_base/lang"], function(lang){ 

    var testObj = this.getView(); 
    if(lang.isFunction(testObj.callableFunction)){ 
    testObj.callableFunction(); 
    } 

}); 
İlgili konular