function getset(val){ var valor = val; this.getValue = function(){ return valor; }; this.setValue = function(val){ valor = val }; } var obj = new getset(); //Objeto function pegarlink(){ //Executo esta função primeiro para armazenar o valor da categoria do link clicado, ate aqui funciona legal.$('a').click(function() { var link = $(this); //tag content var categoria = link.text(); obj.setValue(categoria); }); //Agora vou carregar esta outra função no body de outra página da web e quero utilizar o valor que guardei no método getset(); function calcularDistancia(){ var teste = obj.getValue(); alert("Teste: " + teste); //Este alert me retorna um valor "unidefined". Tinha que retornar o valor que armazenei quando executei a função pegarlink()
Alguém sabe, porque não está retornando nenhum valor?