私は JS でギャラリー スクリプトを作成しようとしています (私は 1 週間しか学習していないので、ばかげた間違いを犯した場合はご容赦ください!)。コードを実行すると、 は予期しないトークンであるcontrolLeft.onclick = changeImage(--);
というエラーが表示されます。(
私の素人の目から見ると、すべて問題ないはずですが、明らかにそうではありません。ここで何が間違っていましたか:
//Javascript Image Changer
var currentImage = document.getElementById("currentImage");
var imageArray = ["img/1.jpg", "img/2.jpg", "img/3.jpg", "img/4.jpg"];
var imageIndex= 0;
function changeImage(param){
currentImage.setAttribute("src", imageArray[imageIndex]);
imageIndex[param];
if (imageIndex >= imageArray.length){
imageIndex = 0;
}else if(imageIndex <= -1){
imageIndex = imageArray.length + 1;
}
}
var controlLeft = document.getElementById("left");
var controlRight = document.getElementById("right");
controlLeft.onclick = changeImage(--);
controlRight.onclick = changeImage(++);