2016-06-25 84 views
0

我一直在看一个视口插件,不明白global的含义。 这是url in-viewport.js 它没有被定义在任何地方,并且在Chrome的web开发者工具中,当我输入global作为手表时,它返回undefined。javascript中的全局含义是什么

+0

'global'是在浏览器环境 – Icepickle

+0

@Icepickle了'window'对象 - 你为什么要使用一个注释提交答案吗? (这是错误的BTW,问题是询问一个名为'global'的变量,OP已经测试过它没有在浏览器中定义)。 – Quentin

+2

https://nodejs.org/api/globals.html#globals_global –

回答

2

global相当于节点中的window

您正在使用错误的文件,该文件尚未准备好在浏览器中使用。使用这一个:

https://github.com/vvo/in-viewport/blob/master/build/in-viewport.min.js

+1

因此,他们将它编译到为'global'变量注入'window'的环境中?很高兴看到构建步骤并链接到其文档。据我所知, – Bergi

+1

[browserify](http://browserify.org/)基本上将'global'重命名为'window'。这是构建步骤https://github.com/vvo/in-viewport/blob/9ca9f9172187b749dc5a4ae8f6f48f1f60fec147/package.json#L7 –

+0

谢谢 - 这是答案的重要信息! – Bergi

相关问题