티스토리 뷰

728x90

 

property 와 method의 관계

마이크로소프트에서 정의한 프로퍼티와 메소드에 따르면,

 

properties store data for an object

methods are actions an object can be asked to perform

property는 object를 위해서 데이터를 저장한다.

method는 object가 요청 받을 수 있는 액션이다.

 

라고한다.

 

 

property 사용 전
function templateHTML(title, list, body, control){
    return `
    <!doctype html>
                <html>
                    <head>
                        <title>WEB1 - ${title}</title>
                        <meta charset="utf-8">
                    </head>
                    <body>
                        <h1><a href="/">WEB</a></h1>
                        ${list}
                        ${control}
                        ${body}
                    </body>
                </html>
            `;
}
var template = templateHTML(title, list, `<h2>${title}</h2>${description}`, `<a href="/create">create</a>`);
response.writeHead(200);
response.end(template);

 

property 사용 후(객체화)
var template = {
    HTML: function(title, list, body, control){
        return `
        <!doctype html>
                    <html>
                        <head>
                            <title>WEB1 - ${title}</title>
                            <meta charset="utf-8">
                        </head>
                        <body>
                            <h1><a href="/">WEB</a></h1>
                            ${list}
                            ${control}
                            ${body}
                        </body>
                    </html>
                `;
    	}
    }
var html = template.HTML(title, list, `<h2>${title}</h2>${description}`, `<a href="/create">create</a>`);
response.writeHead(200);
response.end(html);
반응형

'Coding - Algo > Nodejs' 카테고리의 다른 글

[Nodejs] npm Sanitize-html 사용하기  (0) 2021.06.13
[Nodejs] path.parse 사용  (0) 2021.06.12
[Nodejs] 모듈의 형식  (0) 2021.06.12
[Nodejs] file or symbolic link 삭제  (0) 2021.06.02
[Nodejs] 파일 이름 바꾸기  (0) 2021.05.30