2013-01-23 13 views
0

최근에 객체에 대한 배열을 올바르게 만들지 못하는 문제가 발생했습니다. 자바 스크립트에서 객체의 배열을 만드는 방법

그래서 나는 자바 스크립트에 다음과 같은 일을하려고 :

function Mesh() 
{ 
    this.buffer = [10, 10, 10]; 
} 

Mesh.prototype.getBuffer = function() 
{ 
    return this.buffer; 
}; 

function main() 
{ 
    var model = new Mesh(); 
    var modelBuffer = model.getBuffer; 
    document.getElementById("textSection").innerHTML = modelBuffer[0]; 
} 

내가 그러므로 내가 배열을 내 메쉬() 생성자에서했던 방식으로 만든 전역 변수를 사용하지 않도록 노력하고있어. 그러나 슬롯 0에서 데이터를 검색하려고하면 "정의되지 않음"이 인쇄됩니다. 이 작품을 어떻게 얻을 수 있습니까? 난 정말 이런 일이 왜 아무 생각 ...이 없다

답변

3

시도 대신의

var modelBuffer = model.getBuffer(); 

:

var modelBuffer = model.getBuffer; 

당신은 대신 함수를 호출의 변수에 기능을 할당했다.

console.log() 변수는 예상 한 결과를 반환하지 않는 것이 좋습니다. 기록

console.log(modelBuffer); 

: 다음 modelBuffer 과제의 방향으로 나를 가리키며

// function() 
// { 
//  return this.buffer; 
// } 

, 예를 들어,이 경우.

+1

당신이 나를 때려 눕히고 ;-) –

관련 문제