Gracias por responder IsaBelM, tu respuesta me sirvió para entender algo que me quedo medio flotando en el aire, es muy útil, pero ahora tengo un problema parecido:
 
¿Y si quiero asignar una función que ya existe? 
agamos de cuenta que tengo el siguiente codigo JS  
Código:
 function idactual(x)
 {id=x.id;
 }
function crear()
 {input=document.createElementById("input");
 input.type="text";
 input.onfocus=idactual(this); //la idea seria enviar por parametro el input en si
 }
  ¿Cómo hago que mi idea sea una verdad? 
Gracias de antemano 
PD: ¿Cómo funciona exactamente setProperty? porque en Google me encontré que sirve para las propiedades en CSS