Closure multiplate call function im javascript -


example write down

myfunc('asdas') 

it's console.log me

'asdas' 

then after write down

myfunc('as')('ds')('ko')....('other') 

function must console.log me

"as ds ko .... other"

i tried realize have many problems it.

function me (str){     //var temp = str;     return function mes(val) {         val += ' '+ str;         console.log(val);         //return mes;     } } 

how correctly realize function?

well, bit funny, works:

concat = function(x, val) {      val = (val || "") + x;      var p = function(y) { return concat(y, val) };      p.tostring = function() { return val };      return p  }    x = concat('a')('b')('c')('d');  document.write(x)


Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -