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
'Front > Javascript·Jquery' 카테고리의 다른 글
화면구현TEST (0) | 2020.12.10 |
---|---|
filter (0) | 2020.11.30 |
20201113_ 35 노드2 (0) | 2020.11.13 |
20201113_35 노드생성 (0) | 2020.11.13 |
20201112_ 34 기본 (0) | 2020.11.12 |
댓글