"This" es un puntero cambiante segun lo llamemos.
Código Javascript
:
Ver originalfunction algo (){
console.log(this.propiedad)
};
var objeto = {
propiedad:"rojo",
metodo:algo
};
Llamamos al metodo objeto.metodo() a que apuntara "this" en la funcion algo?
Como dice en unas de la respuesta de arriba, pero el motivo de eso es que como nos dice el
creados de js el problema en js es el ambito global y sus variables globales, para eso una de sus soluciones es crear un nombre global para todo.Ejemplo:
Código Javascript
:
Ver originalvar global = global || {};
//constante
global.PI = 3.141592;
//metodo
global.calcularAlgo = function (){};