나의 발자취

자바스크립트 객체 리터럴 res.render("habit_record_list", { records: rows }); 본문

Backend

자바스크립트 객체 리터럴 res.render("habit_record_list", { records: rows });

달모드 2024. 10. 2. 23:38

res.render("habit_record_list", { records: rows });에서 콜론(:)은 객체의 속성을 정의하는 방식이다.

즉, 이 문장은 JavaScript의 객체 리터럴 구문을 사용하고 있는데, rows는 app.get() 함수 내에서 사용하고 있는 변수다.

의미

  • 속성 이름과 값:
    • records: rows는 records라는 속성을 정의하고 그 값으로 rows 변수를 할당하는 것이다. 즉, records라는 이름으로 rows의 데이터를 템플릿으로 전달하는 것이다.
  • 템플릿에서의 접근:
    • EJS 템플릿 내에서는 records라는 이름으로 이 데이터를 사용할 수 있다. 예를 들어, 
      <% records.forEach(item => { %>와 같이 접근할 수 있다.

 

Comments