그냥 라이브러리는 이렇게 만드는거겠구나 해서 장난좀 쳐봤다.
function toyFunction() {
return {
toyMethod : (params) => {
if (typeof params === "function") {
const callsign = "2DC"
return params(callsign) + "을 콜백함수로 호출"
} else {
return params + "을 원시값으로 호출"
}
},
justReturnParams : (params) => {
return params
}
}
}
const toy = toyFunction()
console.log(toy.toyMethod("2DC"))
console.log(toy.toyMethod((params) => {
return params + "는 잘생김"
}))
console.log(toy.justReturnParams("공부열심히해야지"))
typeof 변수명
복잡한 메서드나 파라미터를 만들 때 typeof의 활용도가 무궁무진 하겠구나를 느끼게 되었다.
'Javascript' 카테고리의 다른 글
n x n 좌표 생성기 (2) / (클로저) (0) | 2023.01.29 |
---|---|
n x n 좌표 생성기 (1) (0) | 2023.01.29 |
circle live 10 ( 이벤트버블링, stopPropagation() ) (0) | 2023.01.10 |
[생성자 함수] 클릭하면 움직이는 원(circle) 만들기 (0) | 2022.12.05 |
[클래스] 클래스를 왜 배우는가? (0) | 2022.11.26 |