我正在使用Cordova GA插件来跟踪事件,但在我的浏览器中进行测试时,我一直得到:
ReferenceError:未定义插件
我尝试了很多方法来检查插件是否已定义,但仍然会抛出此错误。在调用函数之前,如何正确检查插件是否已定义?
答案 0 :(得分:5)
要检查JavaScript变量是否未定义,您可以使用
if (typeof myVariable === 'undefined') {
console.log('The variable is undefined.');
}
答案 1 :(得分:1)
您可以在运行代码前进行检查:
if (window.plugin) {//I had assume that `plugin` is in global scope
alert('plugin');
} else {
alert('no plugin');
}
使用typeof
if('undefined' === typeof plugin) {
alert('no plugin');
} else {
alert('plugin ...');
}