Typeahead的Javascript类型返回未定义
Javascript typeof Typeahead returns undefined
在脚本中调用Typeahead之前,我正在加载引导程序Typeahead插件,但即使完全加载了typeof Typeahead,它也会返回undefined。
Javascript文件行2650:
!function($){"use strict";var Typeahead=function(element,options) // ... rest of plugin
Javascript文件行2765:
alert(typeof Typeahead);
警报未定义
为什么会出现这种情况?
您并没有真正向我们展示足够的代码。但是,如果:
alert(typeof Typeahead);
在出现var Typeahead = function() {...}
的函数块之外,则您在定义该变量(以及函数)的范围之外,因此该变量将为undefined
。变量仅在其定义的范围内可见。
如果希望var Typeahead
在该功能块之外可用,则必须在更高的范围内声明它。
例如:
function foo() {
// define local variable only visible within function foo
var greeting = "Hi";
}
console.log(typeof greeting); // will show "undefined"
// define higher scope variable visible in foo and outside of foo
var greeting = "Hi";
function foo() {
console.log(greeting); // will show "Hi"
}
console.log(greeting); // will show "Hi"
相关文章:
- 这.SOMETHING 总是返回未定义的 - extjs
- React+Meteor:this.ops返回未定义
- 解析-为什么user.getSessionToken()返回未定义的结果
- Javascript函数返回未定义
- JavaScript-获取数据属性的值返回未定义的值
- .val()返回未定义的.text返回随机代码
- 为什么innerHTML返回“未定义”
- "这个“;正在返回未定义的
- 谷歌地图:函数返回未定义的值在console.log中运行良好
- Javascript json返回未定义
- importScripts在web工作程序中返回未定义的
- 访问嵌套 json 对象的属性将返回未定义
- NativeAppEventEmitter返回未定义的
- 我的函数返回“未定义”
- 新手Javascript函数返回未定义的石头剪刀游戏
- Nodejs模块函数返回未定义的,而不是异步的
- .getElementById在.createTextNode中返回未定义
- javascript函数不返回未定义的值
- Typeahead的Javascript类型返回未定义
- Javascript可见元素返回未定义