jquery - Javascript Object returning undefined -


i creating variable value determined particular method. particular method should return object 2 properties. however, after method returns variable undefined. check objects value right before it's returned , fine. there happening between return , instantiate of variable causes undefined. here code snippet:

var results = findtarget(target, after, append); //undefined  function findtarget(target, after, append){     var currenttemplate = $(target).attr('data-template');      for(var i=0; i<after.length; i++){         if(after[i] === currenttemplate)             return {target : target, drop : "after"};     }      for(var j=0; j<append.length; j++){         if(append[j] === currenttemplate){             var obj = {target : target, drop : "append"};             console.log(obj); //is fine here             return obj; //this gets returned         }     }      if(currenttemplate === threshold) {         return "";     }      findtarget($(target).parent()[0], after, append);  } 

you need add return @ end:

function findtarget(target, after, append){     /* ... */     return findtarget($(target).parent()[0], after, append);  } 

if not, call recursively findtarget, , recursive call returns appropriate value, first call findtarget doesn't return it.


Comments

Popular posts from this blog

visual studio - vb.net filter binding source by time -

php - SPIP: From Tag directly to an article -

jquery - isAjaxRequest always return false -