JavaScript에서 객체 지향 프로그래밍을 배우고 JSLint가 엄격한 위반을하는 것을 배우려고합니다. 나는 이것을 non-global 맥락에서 (또는 그 효과에 ...) 사용하고 있음을 이해한다. 그러나 나는 그것을 올바르게하는 방법을 모른다.JSLint 엄격한 위반. 객체 지향 자바 스크립트 좌절
function piece(color, type, x, y, captured, hasMoved) {
"use strict";
this.color = color;
this.type = type;
this.x = x;
this.y = y;
this.captured = captured;
this.hasMoved = hasMoved;
this.movePiece = movePiece;
function movePiece(x, y) {
// if(isLegal(x, y, this.type){
// this.x = x;
// this.y = y;
// }
alert("you moved me!");
}
}
var whitePawn1 = piece("white", "pawn", 0, 1, false, false);
var blackBishop1 = piece("black", "bishop", 8, 3, false, false);
특정 jslint 메시지는 무엇입니까? –