有没有办法摆脱警告
JSC_NOT_FUNCTION_TYPE表达式不可调用
使用google封闭编译器打包javascript?
var require = function(){};
var a=typeof require=="function"&& require;
function hello(name) {
var x = 2;
alert(a(x));
alert('Hello, ' + name);
}
hello('User X');
运行闭包编译器的在线帮助工具:http://closure-compiler.appspot.com/home
答案 0 :(得分:1)
如果a
不是函数,问题是require
可能不是函数:
var a=typeof require=="function"&& require;
相反,您可以使用
var a=typeof require=="function" ? require : function(){};