1

Тема: Доступ до перемінних в середині класу ооп

Привіт всім, в мене така задача, як я можу получити доступ до перемінної let count, в середині методів next і prev, не використовуючи this.count.

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>slide</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="./style.css">
</head>

<body>
    

    <div class="flex">
        <button class="button slider-prev">Prev</button>
        <button class="button slider-next">Next</button>
    </div>


    <script>
        class Counter {

            constructor() {
                let count = 0;

                let next = document.querySelector('.slider-next').addEventListener('click', this.nextSlid);
                let prev = document.querySelector('.slider-prev').addEventListener('click', this.prevSlid);
            }


            next() {
                console.log(count);
            }

            prev() {
                console.log(count);
            }
        }

        let counter = new Counter();

    </script>
</body>

</html>

2

Re: Доступ до перемінних в середині класу ооп

Ніяк.

let count = 0;

живе тільки там, де він записаний, в даному випадку поки виконується constructor().

Подякували: koala, Chemist-i2