如果我成立了一個接受一個回調函數:AS3 - 檢查回調函數是否符合某些參數標準?
function loadSomething(path:String, callback:Function):void;
這回調應該接受一個給定的類型,例如一個字符串來表示一些加載的信息:
function onLoaded(response:String):void;
// Load some data into onLoaded.
loadSomething("test.php", onLoaded);
是否有可能評估將用於回調的函數,並確保它具有給定數量的參數並且參數接受正確的類型?例如
function broken(arg:Sprite):void;
// This should throw an error.
loadSomething("test.php", broken);
描述類型不反映閉包功能。 – 2012-07-16 09:02:54