JS OOP: 05. Menambah property ke instance object

by istiq20

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>menambah property ke instance object</title>
</head>
<body>
    <script>
        function Person() {
            this.firstName = "";
            this.lastName = "";
            this.sayHello = function (name) {
                console.log(`Hello ${name}, my name is ${this.firstName}`);
            }
        }

        const eko = new Person();
        eko.firstName = "Eko"; // memberi nilai ke property instance object eko
        eko.middleName = "Kurniawan"; // menambah property ke instance object eko

        const budi = new Person();
        // menambah property method ke instance object budi
        budi.sayBye = function (){
            console.log("Sampai jumpa");
        }

        console.log(eko);
        console.log(budi);
    </script>
</body>
</html>