function() { }function 함수이름() { }실행 우선 순위: 선언적함수 > 익명함수
함수 = function () { console.log('함수_A'); }; //함수B가 먼저 읽힘 function 함수() { console.log('함수_B'); }; 함수(); // 함수_A
function 함수(매개변수, 매개변수..){ }function square(x) {
return x ** 2;
}
console.log(square(3));
function callTenTimes(callback) {
for (let i = 0; i < 10; i++) {
callback();
}
}
let fun = function () {
console.log('함수 호출');
};
callTenTimes(fun); // 함수 호출 10번 출력
const order = function (coffee, callback) {
console.log(`${coffee} 주문 접수~!`);
setTimeout(() => {
callback(coffee);
}, 3000);
};
const display = function (result) {
console.log(`${result} 완료!`);
};
order('아메리카노', display);
// 아메리카노 주문 접수~!
// 아메리카노 완료!
{키(속성명) : 속성}[]. let product = {
제품명: '건조 망고',
유형: '당절임',
성분: '망고', '설탕',
원산지: '필리핀'};
product['제품명'] // 건조 망고
product.제품명 // 건조 망고
this. let person = {
name: '홍길동',
eat: function (food) {
console.log(`${this.name}이 ${food}을 먹는다`);
// person.name = this.name
},
};
person.eat('밥');
prompt 함수>
npm install prompt-sync
const prompt = require('prompt-sync')({ sigint: true });