Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

56
Vistas
How to insert function inside class in JavaScript

I want to ask why I get an error when I want to include a function in a class?

Is there any other way to include the function inside the class?

class Barang {
        constructor(Nama, Harga, Merk) {
            this.Nama = Nama;
            this.Harga = Harga;
            this.Merk = Merk;
    
        }
    }
    
    class Kategori extends Barang {
        constructor(Nama, Harga, Merk, Kategori, Jenis) {
        super(Nama, Harga, Merk);
        this.Kategori = Kategori;
        this.Jenis = Jenis;
        }
    
        function Ongkir(berat) {
            var berat = berat;
            var biaya = function (){
                return berat * 8000
            }
        
            this.totalBiaya = function () {
                return biaya()
            }
        }
    
    } 

**Thank you in advance

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Remove the function keyword

class Barang {
        constructor(Nama, Harga, Merk) {
            this.Nama = Nama;
            this.Harga = Harga;
            this.Merk = Merk;
    
        }
    }
    
    class Kategori extends Barang {
        constructor(Nama, Harga, Merk, Kategori, Jenis) {
        super(Nama, Harga, Merk);
        this.Kategori = Kategori;
        this.Jenis = Jenis;
        }
    
        Ongkir(berat) {
            var berat = berat;
            var biaya = function (){
                return berat * 8000
            }
        
            this.totalBiaya = function () {
                return biaya()
            }
        }
    
    } 

var test = new Kategori();

console.log(test.Ongkir()); 

about 4 years ago · Juan Pablo Isaza Denunciar

0

To define a function inside the class, just set the name. And pay attention that you don't need to use the keyword function || const before the name.

P.S. You forgot to close a curly bracket.

class Barang {
  constructor(Nama, Harga, Merk) {
    this.Nama = Nama;
    this.Harga = Harga;
    this.Merk = Merk;
  };
};

class Kategori extends Barang {
  constructor(Nama, Harga, Merk, Kategori, Jenis) {
    super(Nama, Harga, Merk);
    this.Kategori = Kategori;
    this.Jenis = Jenis;
  };

  Ongkir(berat) {
    var berat = berat;
    var biaya = function() {
      return berat * 8000
    };

    this.totalBiaya = function() {
      return biaya()
    };
  };
};

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda