我正在编写video.js库。我试图修改它,以便它使用自定义播放器而不是HTML5播放器。 所以,我用custFunc1()与我的自定义播放器的呼叫(play()等)替换函数调用。这些呼叫在单独的javascript文件中定义:custPlayer.js。调用在Javascript库之外定义的函数
所以在我的index.html文件,我将首先包括custPlayer.js文件,然后内置video.js文件。
但问题是,当使用grunt构建video.js包时,我得到的错误是未定义,因此grunt无法创建video.js库。
现在,我能够从一个同事说在video.js包中的特定文件的开头添加 /*全球custFunc1 */ 从那里我打电话custFunc1解决了问题找出来。咕噜生成成功,它工作正常。
所以我想知道的是:
如何,这实际上解决这个问题,因为这是完全一样的JavaScript注释,它是如何区别对待这一点,明白这表明函数定义将出现在库之外?
是字全球 JavaScript中的某种关键字?
除了我提到的之外,还有其他方法可以实现这一点吗?