Front/Javascript·Jquery
20201113_ 35 클로저..
JENN_tech7
2020. 11. 13. 13:03
728x90
SMALL
function sayHelloTo(name) {
const message = `Hello ${name}!`
return function (){
console.log(message)
}
}
const hello1 = sayHelloTo('chiho won')
const hello2 = sayHelloTo('test')
const hello3 = sayHelloTo('asdf')
hello1()
hello2()
hello3()
Hello chiho won!
Hello test!
Hello asdf!
function countdown(startAt) {
let data = startAt;
function counter() {
console.log(data--)
}
return counter
}
const c1 = countdown(10)
c1()
c1()
c1()
- 호출 횟수 카운트 하는 클로저 만들기
class 클로저 {
멤버;
생성자(파라미터) {
멤버 = 파라미터
}
메서드() {
}
}
function 생성자(파라미터) {
function 메서드() {
}
return 메서드
}
function countdown(startAt) {
let data = startAt;
function counter() {
console.log(data--)
}
return counter
}
function countdown() {
let s = 0
function counter() {
console.log(`${++s}회 호출됨`)
}
return counter
}
const c1 = countdown(10)
c1()
c1()
c1()
아 뭔말이냐고 ㅠㅠ
어쩌란말이냐.. 트위스트추면서 ㅠ_ㅠ
728x90
LIST