如何判断 JavaScript 变量是否为函数

14 浏览
0 Comments

如何判断 JavaScript 变量是否为函数

我需要遍历javascript对象的属性。我如何判断一个属性是函数还是普通值?

var model =
{
    propertyA: 123,
    propertyB: function () { return 456; }
};
for (var property in model)
{
    var value;
    if(typeof model[property] === 'function')  //如何判断是函数???
        value = model[property]();
    else 
        value = model[property];
}

0