push объекта перезаписывает массив

вопрос следующий, есть простая форма с одним selectom и 2 input, при нажатии на "Отправить", данные формируются в объект и пушатся в массив, который изначально пустой, при первой отправке объект запушился в массив, при последующих массив перезаписывается, в чём проблема? Вот пример кода ` $('.form_btn').click(function (e) {

    e.preventDefault();

    let results = [];

    const select = $('#select');
    const name = $('#name');
    const surname = $('#surname');

    const selectedIndex = select[0].options.selectedIndex;
    const selectedValue = select[0].options[selectedIndex].value;
    const selectedValueNumber = Number(selectedValue);

    const nameValue = name[0].value;
    const surnameValue = surname[0].value;

    class Object {
        constructor(options) {
            this.id = options.id,
                this.name = options.name,
                this.surname = options.surname;
        }
    }


    results.push(new Object({
        id: selectedValueNumber,
        name: nameValue,
        surname: surnameValue
    }))`

Ответы (0 шт):