如何在控制台中显示闭包函数的内容#javascript

如何在控制台中显示闭包函数的内容#javascript,javascript,closures,Javascript,Closures,JAVASCRIPT中的闭包 你好, 我在使用javascript代码时遇到了一些困难,也许您可以帮助解决闭包的问题。 这是我的代码: function seatReservation(aSeat) { let secret = aSeat; return function (){ return secret; } }; class Reservations { #aMailadress; #mySeatList; cons

JAVASCRIPT中的闭包 你好, 我在使用javascript代码时遇到了一些困难,也许您可以帮助解决闭包的问题。 这是我的代码:

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())。调用函数,从而从闭包中检索数据