function sum()
console.log(arguments)
return arguments[0] + arguments[1]
}
console.log(sum(7, 3))
const double = function (x) {
return x * 2
}
console.log('double: ', double(7))
const doubleArrow = (x) => {
return x * 2
}
console.log('doubleArrow', doubleArrow(7))
const doubleArrow = (x) => x * 2
const doubleArrow = x => x * 2
객체 데이터 반환
const doubleArrow = x => ({
name: 'Heropy'
})
03. IIFE즉시실행함수 Immediately-Invoked Function Expression
(function () {
console.log(a * 2)
})();
(function () {
console.log(a * 2)
}());
double()
function double() {
console.log(a * 2)
}
setTimeout(function () {
console.log('Heropy!')
}, 3000)
setTimeout(() => {
console.log('Heropy!')
}, 3000)
clearTimeout
const timer = setTimeout(() => {
console.log('Heropy!')
}, 3000)
const h1El = document.querySelector('h1')
h1El.addEventListener('click' () => {
clearTimeout(timer)
})
function timeout() {
setTimeout(() => {
console.log('Heropy!')
}, 3000)
}
timeout()
console.log('Done!')을 나중에 출력
function timeout(cb) {
setTimeout(() => {
console.log('Heropy!')
cb()
}, 3000)
}
timeout(() => {
console.log('Done!')
})