相关疑难解决方法(0)

287
推荐指数
5
解决办法
26万
查看次数

node.js全局变量?

我在这里问: node.js需要继承吗?

并被告知我可以通过省略var来将变量设置为全局范围.

这对我不起作用.

即:

_ = require('underscore');
Run Code Online (Sandbox Code Playgroud)

不能使_在所需文件上可用.我可以设置快递,app.set并在其他地方提供它.

有人可以确认这应该有用吗?谢谢.

javascript node.js express

203
推荐指数
6
解决办法
25万
查看次数

135
推荐指数
4
解决办法
31万
查看次数

如何在模块脚本中声明全局变量

我有一个模块脚本,在其中导入一些类并初始化我的应用程序。但是模块 scipts 在模块上下文中声明var myVar = "my";,这使得主应用程序代码无法访问 init 变量。但我不知道如何在模块脚本中声明全局变量。

javascript import global-variables es6-modules

8
推荐指数
1
解决办法
5882
查看次数

直接在HTML中使用ES6模块中定义的函数

我正在尝试完成一个非常简单的事情:我在javascript模块文件上有一些代码,然后将其导入到另一个javascript文件中(不导出任何内容),我想从该文件中调用该文件中的某些已定义函数直接HTML。

让我们看一下我所发生的事情的一些有代表性的最小示例(实际上测试了代码,并给出了我在真实代码中遇到的完全相同的问题,实际上并没有比这个复杂得多):

没有import(并且将所有函数定义放在单个.js文件中),我可以直接从HTML调用函数。但是,一旦介绍了模块,我将不再能够:它只是说未定义“ hello()”函数。

我是ES6模块(实际上是前端javascript)的新手,所以我完全知道我刚才所说的只是缺乏知识(或了解),但是我希望对我在做什么做错任何评论,并且如何解决它,这样我可以将我的代码保存在不同的文件中并能够使用它。谢谢大家!

html javascript es6-modules

7
推荐指数
1
解决办法
2417
查看次数

如何使函数全局变量?

以下是我的javascript函数,我想使用变量选择 外部函数,但我在inspect元素的控制台中选择了未定义的错误.window.yourGlobalVariable并没有解决我的问题.

function showMe(pause_btn) {
    var selected = [];
    for (var i = 0; i < chboxs.length; i++) {
        if (chboxs[i].checked) {
            selected.push(chboxs[i].value);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

6
推荐指数
1
解决办法
290
查看次数

为什么我的函数作用域变量没有像我期望的那样设置?

在这段代码中,我希望它打印I love Java. 但是var是函数作用域。出于这个原因,它被提升到顶部并看到它被定义。所以我希望答案是JavaScript但机智输出Java,为什么?

var lang1 = 'Java'
var lang2 = 'JavaScript'

function getLanguage(){
    if(!lang2){
        var lang2 = lang1
    }
    return lang2
}

console.log(`I love ${getLanguage()}`)
Run Code Online (Sandbox Code Playgroud)

javascript

4
推荐指数
1
解决办法
43
查看次数

定义与初始化

声明,定义和初始化之间有什么区别?例:

// Is this a declaration?
var foo;

// Did I defined object in here (but it is empty)?
var foo = {};

// Now that object is initialized with some value?
var foo = {first:"number_one"};
Run Code Online (Sandbox Code Playgroud)

javascript initialization declaration definition

3
推荐指数
1
解决办法
3254
查看次数

JavaScript 作用域无法访问 setInterval

嘿伙计们,有人可以快速帮助我吗?

我在一个函数中有一个幻灯片放映间隔,我想在不使用全局作用域的情况下从另一个函数中清除它,因为我知道这是不好的做法。

有人可以帮忙吗?

function beginSlideshow() {
    var interval = setInterval(function () {
      //Slideshow content here
}

function revertSlideshow() {
    clearInterval(interval);
}
Run Code Online (Sandbox Code Playgroud)

javascript scoping

2
推荐指数
1
解决办法
143
查看次数

如何在 JavaScript 中将局部变量变成全局变量

如何在 JavaScript 中将函数内的局部变量变成全局变量?

PS:只是纯 JavaScript,没有 jQuery。

PPS:没什么太复杂的,谢谢。:)

javascript

1
推荐指数
2
解决办法
3万
查看次数