如何从事件中导入变量
How to import a variable from an event
sugestion.on('collect', a => {
const Suggestion = a.content;
});
console.log(`Suggestion: ${Suggestion}`);
我在上面的代码中遇到了 TypeError。
(node:4872) UnhandledPromiseRejectionWarning: ReferenceError: Suggestion is not defined
您正试图引用超出范围的变量。变量Suggestion
只存在于函数范围内(a=>{}
)。将 console.log
行移动到函数中,或者将值保存在范围外的另一个变量中,以供将来参考。
您需要在范围内包含 Suggestion 变量
let Suggestion;
sugestion.on('collect', a => {
Suggestion = a.content;
});
console.log(`Suggestion: ${Suggestion}`);
sugestion.on('collect', a => {
const Suggestion = a.content;
});
console.log(`Suggestion: ${Suggestion}`);
我在上面的代码中遇到了 TypeError。
(node:4872) UnhandledPromiseRejectionWarning: ReferenceError: Suggestion is not defined
您正试图引用超出范围的变量。变量Suggestion
只存在于函数范围内(a=>{}
)。将 console.log
行移动到函数中,或者将值保存在范围外的另一个变量中,以供将来参考。
您需要在范围内包含 Suggestion 变量
let Suggestion;
sugestion.on('collect', a => {
Suggestion = a.content;
});
console.log(`Suggestion: ${Suggestion}`);