초급으로 C#으로 프로그래밍을 배우기 시작했기 때문에 JavaScript로 클래스를 사용하려고했습니다.JavaScript에서 클래스 사용
그래서 (제목과 텍스트와 함께) 메모를 데이터 저장소에 저장하려고합니다. 나는 응용 프로그램을 시작할 때
class Note{ // The single note
constructor(noteTitle, noteText) { // set the notes title and text
title = noteTitle;
text = noteText;
}
var title;
var text;
}
class Notestore{
var notes = []; // stores all the notes
function AddNote(note){
notes.push(note); // add a new note to the list
}
}
class NoteController{
var store = new NoteStore(); // get the reference to the store
function CreateNote(title, text){ // create a new note and store it
store.AddNote(new Note(title, text));
}
}
그래서 그것이 말하는,
var store = new NoteStore();
이 정의되지 않은 :이 내 작은 클래스입니다. 내 NoteController는 호출되는 첫 번째 클래스입니다. 나는 무엇을 바꾸어야 만하고, 수업은 효과가 있어야합니까?
도움 주셔서 감사합니다.
1.
을 변경해보십시오. 따라서'var title;'과 다른 것들을 제거하십시오. 2. 'this.'를 사용하여 이름이 아닌 인스턴스 속성을 처리합니다. 구문 론적으로 올바르지 않기 때문에 실제로 코드를 실행할 수 있다는 것은 놀라운 일입니다. – zerkms
'NoteStore! == Notestore' - 그리고 그것은 단지 명백한 오타입니다. –
[JavaScript에서 클래스를 정의하는 데 사용할 수있는 기술은 무엇이며, 그 절충점은 무엇입니까?] (http://stackoverflow.com/ 질문/387707/what-techniques-can-be-use-class-in-javascript-what-are-their) –