这些函数由普通变量表示。
在纯 JavaScript 中,这看起来像这样:
function test(aFunction){
if ( typeof aFunction == "undefined" ) return null;
if ( typeof aFunction == "function" ) aFunction();
}
test(function(){ alert("Hello!"); });
这将导致显示“你好!”的警报。在 JSON-Object ({}) 中,您只需遍历其中的所有元素。
function test(someObject){
if ( typeof someObject != "object" ) return null;
for ( var i in someObject )
if ( someObject.hasOwnProperty(i) && typeof someObject[i] == "function") someObject[i]();
}
test({
a: function() { alert("Hi!"); },
b: function() { alert("Hello."); }
});
此示例将产生两个警报,一个显示“Hi!”,另一个显示“Hello.”。