클래스 및 개체 저장

6618 단어

수업



먼저 Nucleoid에서 사용하기 전에 클래스를 등록해야 합니다.

class Order {
  constructor(item, qty) {
    this.item = item;
    this.qty = qty;
  }
}

nucleoid.register(Order);


사물



객체에 대해서도 마찬가지입니다. 일단 시작되고 var 변수에 할당되고 저장됩니다.

app.post("/orders", () => {
  var order = new Order("ITEM-123", 3);
  return order;
});


앞에서 언급한 대로 var 변수로 검색할 수 있습니다.

app.get("/orders", () => {
  return order;
});



{
  "id": "order0",
  "item": "ITEM-123",
  "qty": 1
}


객체가 var 변수를 할당하지 않고 시작된 경우 런타임은 자동으로 var 변수와 함께 id 변수를 할당합니다.

app.post("/test", () => new Order("ITEM-123", 3));



{
  "id": "order0",
  "item": "ITEM-123",
  "qty": 1
}


💡 id of object is always the same to its global var so that either can be used to retrieve the object like
Order["order0"] and order0.



개체가 let 또는 const 에 할당된 경우 런타임은 var와 동일한 id 변수를 생성합니다.

app.post("/orders", () => {
  const order = new Order("ITEM-123", 3);
  return order;
});



{
  "id": "order1",
  "item": "ITEM-123",
  "qty": 1
}


이제 객체를 검색하기 위해 idvar로 사용할 수 있습니다.

app.get("/test", () => order1);

좋은 웹페이지 즐겨찾기