Uncaught SyntaxError: Unexpected strict mode reserved word

   loadRuning(dinosaurSheet, dinosaurData) {

        let dinosaurRun = dinosaurData.run;
        for (let j = 0; j < dinosaurRun.length; j++) {
            let pos = dinosaurRun[j].position;
            let img = dinosaurSheet.get(pos.x, pos.y, pos.w, pos.h);
            this.animation.push(img);
        }
    }

minh cứ bị lỗi ở dòng 44 mà không hiểu sao lại lỗi. mình có đặt biến === từ khóa đâu. help

Cứ thử đổi tên biến xem sao đã bạn.

1 Like

đổi thế nào vẫn k được

Những lỗi liên quan đến syntax thì nhiều khi lỗi lại đến từ những dòng trực trước đấy chứ không phải ở dòng báo lỗi. Nên bạn copy thêm 1 số dòng trước đó nữa. Ngoài ra cung cấp thêm thông tin về môi trường chạy là trình duyệt nào nữa

3 Likes

mình chạy local server, chrome.

dData = loadJSON("sprites/dinosaur.json");
dSheet = loadImage("sprites/graphic_33_6x1.png");

dinosaur = new Dinosaur();
    dinosaur.loadRuning(dinosaurSheet, dinosaurData);

đây ợ

Dòng 44 là dòng .get(pos.x)? :upside_down_face:
Không có comment chỉ chỗ nào lỗi hết

3 Likes

có khi dòng dinosaur = new Dinosaur(); lại thiếu var hoặc let thì sao?

1 Like

không, dòng 44 là dòng của for(let j = … ý ạ. @hungaya

Chắc chắn là đã khai báo biến rồi nhé @noz1995

let img = dinosaurSheet.get(pos.x, pos.y, pos.w, pos.h);

get cũng là 1 từ khoá trong javascript chứ nhỉ!?

3 Likes

Mình nghĩ bạn nên đăng hết code lên đi, như vậy sẽ dễ fix hơn.

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?