var width = 10;
var data = image.data;
var height = 10;
for (var x = 0; x < width; x++) {
for (var y = 0; y < height; y++)
var index = 4 * (y * height + x); // 0
var local_variable = ArbitraryClassInstance.getBrightness(x, y); // 0
data[ index ] = ArbitraryClassInstance.getBrightness(x, y); // 0 for both index/call
data[ index + 1 ] = ArbitraryClassInstance.getBrightness(x, y); // 0 for both index/call
}
}
context.putImageData(image, 0, 0);
코드를 실행할 때 index와 local_variable은 모두 0과 같습니다. 이미지는 자바 스크립트 이미지 객체이고 데이터는 이미지 데이터이며 너비와 높이는 이미지의 크기입니다. 클래스는 밝기를 반환합니다.Javascript의 클래스 변수를 여러 번 호출하거나 로컬 변수에 할당하려고 할 때 사라지는 이유는 무엇입니까?
무엇이 제로가 될까요? 당신은 그들이 루프로 증가하지 않는다는 것을 의미합니까? – Onheiron
아래 답변보기 – torger