【发布时间】:2013-12-21 05:55:33
【问题描述】:
我想知道一个函数是否存在或在我调用它之前被定义。
我有这行代码:
function renderView(){
// some code
}
【问题讨论】:
标签: javascript function
我想知道一个函数是否存在或在我调用它之前被定义。
我有这行代码:
function renderView(){
// some code
}
【问题讨论】:
标签: javascript function
您可以检查 typeof,如果未定义或超出范围,则返回 undefined,如果是函数,则返回 function
if ( typeof renderView == 'function' ) {
// it exists
}
【讨论】:
//Simple function that will tell if the function is defined or not function is_function(func) { return typeof window[func] !== 'undefined' && $.isFunction(window[func]); } //usage if (is_function("myFunction") { alert("myFunction defined"); } else { alert("myFunction not defined"); }