我的公司允许我们在线使用JavaScript编辑器编写代码。其他库已经预加载,因此我们编写的代码可以访问这些库。
具体来说,我们可以在代码中使用Underscore.js 和 jQuery.js函数。我们还可以使用自己的库Graphie.js。
为了节省时间,我逐渐建立了自己的函数集,并将其复制粘贴到我编写的每个代码中。该函数集现在变得如此之长,以至于我想从外部获取它(以节省空间等)。
$.getScript( 'url/to/myfunctions.js' )
我尝试了上面的代码,但它太完美了,以至于不可信。这个jQuery函数getScript
似乎会将我的函数作为独立单元运行。这会导致失败,因为我的函数在其中使用了我们的Graphie.js函数。
$.get( 'url/to/myfunctions', eval )
上述代码获取并成功地eval
了我的代码(我配置了服务器来执行此操作)。好得令人难以置信。我的代码中的任何jQuery和Underscore函数都可以正常工作。但是,我的代码中的任何Graphie函数都会导致错误。