我正在处理回调。并且喜欢使用子变量
我一直在尝试,并在网上寻找,但我找不到这个修复。
这是我所希望发生的。但是当我运行
时,我得到了一个错误function something(callback) {
var x = 5;
var y = 'anything';
var y.lol = 'hello'
callback(x, y.lol);
}
something(function(req, res) {
console.log(req);
console.log(res.lol);
});
提前谢谢你。
在JS中没有子变量这回事。如果你指的是y.lol
,这是对象属性,你需要y
作为对象来使用它。试试这个:
function something(callback) {
var x = 5;
var y = {};
y.lol = 'hello'
callback(x, y);
}
something(function(req, res) {
console.log(req);
console.log(res.lol);
});