예시 1
// 매소드 (Method)
let greetings = {
sayHello: function (name) {
console.log(`Hello ${name}!`);
},
sayHi: function() {
console.log('Hi!');
},
sayBye: function() {
console.log('Bye!');
}
};
greetings.sayHello('Broccoli Soup');
greetings['sayHello']('Broccoli Soup');
결과 1
Hello Broccoli Soup!
Hello Broccoli Soup!
예시 2
let myVoca = {
addVoca: function (key, value) {
myVoca[key] = value;
},
deleteVoca: function (key) {
delete myVoca[key];
},
printVoca: function (key) {
console.log(`"${key}"의 뜻은 "${myVoca[key]}"입니다.`);
},
};
// addVoca메소드 테스트
myVoca.addVoca('parameter', '매개 변수');
myVoca.addVoca('element', '요소');
myVoca.addVoca('property', '속성');
console.log(myVoca);
// deleteVoca메소드 테스트
myVoca.deleteVoca('parameter');
myVoca.deleteVoca('element');
console.log(myVoca);
// printVoca메소드 테스트
myVoca.printVoca('property');
결과 2
{
addVoca: [Function: addVoca],
deleteVoca: [Function: deleteVoca],
printVoca: [Function: printVoca],
parameter: '매개 변수',
element: '요소',
property: '속성'
}
{
addVoca: [Function: addVoca],
deleteVoca: [Function: deleteVoca],
printVoca: [Function: printVoca],
property: '속성'
}
"property"의 뜻은 "속성"입니다.