Porque no se declara de esa manera. Al hacerlo de esa manera automaticamente la funcion se ejecuta.
Tenes 4 maneras de hacerlo
Código Javascript
:
Ver originalimagen.onclick= function() { clickImg(libros,""+i); };
Código Javascript
:
Ver originalimagen.onclick=clickImg; // no podrias pasar argumentos ("libros,""+i")
Código Javascript
:
Ver originalimagen.addEventListener("click", clickImg); // no podrias pasar argumentos
Código Javascript
:
Ver originalimagen.addEventListener("click", function() {
clickImg(libros,""+i);
});