Foro

la palabra this

0

Hola!

Estoy iniciando en esto de la programación web y aprendiendo este framework, la verdad

son muy buenos los ejemplos pero aún se me dificulta el concepto de la palabra this,

me podrías explicar por que utilizamos esta palabra al crear el formulario this.form= new Ext.FormPanel({

y cuando se utiliza la palabra var por ejemplo al crear un objeto checkbox

 var checkboxs = new Ext.form.CheckboxGroup({

esto dentro del tutorial de formularios

0
Hola Maria!

La palabra this hace referencia al contexto (scope) sobre el que se está ejecutando una función, por ejemplo:

var obj = {
    fn : function(){
        // this === obj
    }
};

En el ejemplo anterior this, hace referencia al objeto obj, eso es porque el scope de fn es obj. Básicamente this siempre apuntará al objeto sobre el que se está ejecutando una función, eso significa que si por ejemplo hacemos algo como esto:

var obj = {
    name : 'John',
    fn   : function(){
        this.name //<--- obj.name
    }
};

Para acceder a las propiedades de un objeto podemos usar la propiedad this, ya que this esta haciendo referencia a obj podemos acceder a la propiedad name.

Para más información te recomiendo leer este tutorial donde pongo más ejemplo del uso de this: https://quizzpot.com/courses/aprendiendo-ext-js-3/articles/el-contexto-y-la-variable-this

Saludos

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.