【发布时间】:2013-08-01 23:18:14
【问题描述】:
我想从一个变量内联调用一个函数,但考虑到这种情况,当变量为空/未定义或不是函数时。
var f;
if(typeof(f) == 'function') {
f(); // don't get executed
}
f(); // this is of course not working, but it is executing
var fn = function() { console.warn('fn'); }
fn(); // working because fn is a function
基本上我想要 if 语句,在一行中检查变量是否为函数。
我看到了这个并认为有一些未定义/非函数的东西:
var screenSize = screen.width || 1024;
【问题讨论】:
标签: javascript function null undefined inline