如何在控制台中显示闭包函数的内容#javascript
JAVASCRIPT中的闭包 你好, 我在使用javascript代码时遇到了一些困难,也许您可以帮助解决闭包的问题。 这是我的代码:如何在控制台中显示闭包函数的内容#javascript,javascript,closures,Javascript,Closures,JAVASCRIPT中的闭包 你好, 我在使用javascript代码时遇到了一些困难,也许您可以帮助解决闭包的问题。 这是我的代码: function seatReservation(aSeat) { let secret = aSeat; return function (){ return secret; } }; class Reservations { #aMailadress; #mySeatList; cons
function seatReservation(aSeat) {
let secret = aSeat;
return function (){
return secret;
}
};
class Reservations {
#aMailadress;
#mySeatList;
constructor(aMailadress){
this.#aMailadress = aMailadress;
this.#mySeatList = [];
}
addSeatReservation(aSeat){
this.#mySeatList.push(aSeat);
}
printReservations(){
this.#mySeatList.forEach(seat => {
console.log(seat);
});
}
};
// Test
const list = new Reservations('peter@mail.com');
list.addSeatReservation(new seatReservation('D3'));
list.addSeatReservation(new seatReservation('F6'));
list.printReservations();
控制台中的输出为:
[(匿名函数)]
[(匿名函数)]
预期产出:
D3
F6
谁能帮忙?
感谢新SeatServation('D3')创建了一个函数,调用该函数时,该函数将返回传递给它的
秘密。例如,您可以这样做:console.log(seat())代码>。调用函数,从而从闭包中检索数据。新seatservation('D3')
创建一个函数,调用该函数时,该函数将返回传递给它的秘密。例如,您可以这样做:console.log(seat())代码>。调用函数,从而从闭包中检索数据