如何从回调中设置全局变量?

时间:2018-01-19 04:53:19

标签: javascript node.js

我有什么: 我的节点应用程序中有3个请求,带有一些回调 我想制作全局变量 var a callback1a = 'something' callback2a = 'another something callback3a = 'another another' console.log(a) 那么,如何制作呢?

2 个答案:

答案 0 :(得分:1)

声明" var a"在回调函数之外,当get回调将其分配给var a时,它将在整个代码中可用。每次获得新回调时,都会将其分配给var a。

答案 1 :(得分:0)

在回调中,将全局变量设置为:

// Callback 1
global.a = 'something'

// Callback 2
global.a = 'another something'

// Callback 2
global.a = 'another another'

每次设置global.a时,它都会覆盖变量a

注意:只有在绝对需要时才应使用全局变量,优先考虑在本地范围内使用变量。