【发布时间】:2013-05-21 04:14:15
【问题描述】:
基本上我正在尝试检查函数是否动态存在..
这是我的代码:
var somevar = 'somefunction';
if(typeof somevar === 'function'){
somefunction();
}
function somefunction(){
alert('something');
}
上面的代码不起作用
有没有办法实现我想要完成的目标?
【问题讨论】:
-
是的,我知道它是一个字符串......但在下面它也被定义为你错过了重点的函数......
-
为什么不检查对函数的引用而不是字符串?
-
我的意思是,
var somevar = somefunction;。 -
对函数 bfavaretto 的引用是什么意思
-
我的意思是,你真的需要字符串中的函数名吗?因为如果你使用
var somevar = somefunction(注意,没有引号),你的typeof行就可以了。
标签: javascript function typeof