我在Node.js中使用了一个index.js文件和一个check.js文件。我使用check.js每隔500ms检查一次数据库中的某些值是否发生了更改。如果是这样的话,变量currentInput的值就会改变。我想在index.js中使用这个变量currentInput,这样我就可以得到它的当前值。我尝试在中搜索,但我找到的解决方案没有返回当前值。
在check.js中:
var currentInput;
.
.
.
var check = function(){
pool.query('SELECT someValue FROM table WHERE id=1'
这是我的演示代码:
<body onload="initialize()">
<script>
function initialize(){
var d='adddd'
$.getScript('other.js', function() {
a()
});
}
</script>
</body>
这是演示other.js:
function a(){
alert(d)
}
然后,您将发现一个错误:
d is not defined
所以你必须
我有以下几点:
scribe/package.js:
Package.describe({
summary: 'A rich text editor framework for the web platform http://guardian.github.io/scribe/'
});
Package.on_use(function(api) {
api.add_files('require.js', 'client');
api.add_files('scribe.js', 'client');
我正在实现这一点。
//to_s.js
(function(){
String.prototype.to_s = function(){
var str = this.toString();
var convert = function(s){
return eval(s);
};
while(/#{(\w+)}/.test(str)){
// bad because I use eval...
var matchStr =RegExp.$1;
我有一个简单的HTML文件,其中包括一些简单的javascript文件。没有框架,没有模块。在其他JS文件中有一个主JS文件和一个助手函数。
当我打开这个静态站点时,一切都正常。一个文件中的JS代码能够调用另一个文件中定义的函数。
当我尝试使用parcel,将它指向index.html文件时,parcel会找到我的所有JS文件,并在开头添加一些东西,在文件名中添加一个散列,并修改我的HTML文件中的链接。一切都很好。
但是,当我在浏览器中打开这个页面时,我在一个JS文件中定义的代码无法看到定义在其他JS文件上的函数,因此抛出了ReferenceError: <func> is no