Hokuto7 wrote:erkosone wrote: El ultimo que has puesto es incorrecto hokuto. No puedes usar this.x si no es como dice cictec. Se debe usar desde un metodo. Y no desde una funcion. Ya que desde una funcion no hay la instancia.
Pues ya me estas liando,porque yo pensaba que cuando llamabas a new Sprite(),estabas creando una clase y luego se podria utilizar debajo el this.Pues entonces no se como se crea una clase y un metodo en javascritps.
Parece ser que los creadores de lenguajes de programacion,tienen que añadirle algo distinto a su lenguaje para que paresca diferente,cuando son todos mas o menos iguales.Lo unico que hacen es marear a la gente.Javascripts ,python
new Sprite() es una llamada que crea la "instancia" de una clase, o sea una copia de este objeto que representa la clase, la definicion de clase se hace con la palabra clave CLASS, su gramatica de definicion puede variar segun el lenguaje, en C++ es el ejemplo que he puesto anteriormente, en Javascript y casi igual:
- Class Player {
- constructor() {
- }
- Player getID() {
- return this;
- }
- int move(int x, int y) {
- ...
- }
- }
Esta es la definicion, la instanciacion se hace con "new class_name(...)";