Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Duvida JS OOP

$
0
0
Boas a todos,

Tenho aqui uma duvida que se calhar me podem esclarecer.

Tenho uma class (ClassA) com 1 método privado e outro publico:
Código (Javascript):
function ClassA() {

  var privateMethod = function() {
        alert("here");
  }
}

ClassA.prototype = {
  constructor: ClassA,
  publicMethod: function() {
        this.privateMethod(); //da erro
  }
}

Estou com problemas em aceder á função privada (privateMethod()) quando o tento chamar a partir de uma função publica (publicMethod()).

Alguem me pode dar umas luzes do que esta aqui a acontecer? (out of scope provavelmente, mas pq?) que estou a fazer de errado?

cumps,
cc

Viewing all articles
Browse latest Browse all 14700