我有以下代码,我不知道如何更改函数内的变量x。
var readline = require('readline');
var r1 = readline.createInterface({
input: process.stdin,
terminal: false
});
var x = 1;
r1.on('line', function(inputText) {
x = 2; // i want to be able to change it here
}
console.log(x); //prints 1 and I want 2
答案 0 :(得分:3)
变量会发生变化 - 只是你的函数是异步 - 所以你的#box{
position: absolute;
top:50%;
left: 50%;
transform: translate(-50%, -50%);
width:57vmax;
height:57vmax;
background: red;
}
函数之外的日志正在变量赋值之前执行。