Android12Kotlin 분 단위 연세 계산기
코틀린 언어를 공부하고 처음으로 간단한 앱을 하나 제작해 봤다. 해당 앱은 분 단위 연세 계산기이고, 내 나이를 분으로 계산하는 앱입니다. 예를 들어 본인이 2000년 01월 01일에 태어 났으면 2000년 01월 01일 00시부터 오늘 00시까지로 나이를 분으로 계산해주는 것입니다. 해당 날짜로 한다면 오늘 날짜인 2023년 02월 09일 기준으로 총 12153600분 살아 온 것입니다. 제작 스펙은 이렇습니다. 사용한 외국어 Kotlin 사용한 툴 AndroidStudio 앱을 살펴봅시다. 앱을 실행하면 해당 화면이 나옵니다.
CallBack함수란??
먼저 쉽게 말해준다 다른 함수가 실행을 끝낸 뒤 실행되는 callback되는 함수 를 말합니다. 그리고, 함수를 만들때, parameter 를 함수로 받아서 쓸 수 있었으나 그 함수는 callback입니다. 다시 전화하는거 아니다 드립 죄송.
정확하게 말해준다! => js에서 함수는 object라고 합니다. 그래서, 함수는 다른 함수의 인자로 쓰일 수도 어떤 함수에 의해 리턴될 수도 있습니다.
이런 함수를 고차 함수라고 합니다. 결국, 인자로 넘겨지는 함수를 콜백 함수라고 합니다.
함수의 이름을 넘기기
자바스크립트는 의 특성을 가지고 있기 때문에, 자바스크립트는 null과 undefined 타입을 빼고 모든 것을 객체로 다룬다. 그래서 매개변수에 일반적인 변수나 상수값 뿐만 아니라 함수 자체를 객체로서 전달이 가능한 것입니다. 만일 콜백 함수가 일회용이 아닌 여러 호출 함수에 재활용으로 자주 이용될 경우, 별도로 함수를 정의하고 함수의 이름만 호출 함수의 인자에 전달하는 식으로 사용이 가능합니다.
콜백 함수 this가 전역 객체인 이유
콜백 함수는 다른 함수의 인자로 전해지는 함수다. 그래서 콜백 함수는 자신을 전달받은 함수에 의해 호출되는데, 이같은 경우애 콜백 함수 내부에서의 this는 해당 콜백 함수의 제어권을 넘겨받은 함수가 정의한 바에 따르며, 정의하지 않은 경우에는 전역 객체를 참조하게 됩니다. class A int i void a int i10 sopi10 계산기 제작하기 버튼이 클릭되었을 때 이벤트 핸들러. 전송되기 전에 할 일이 있다면야 하나만 기록해주면 된다b form에 submit이벤트 처리로 하자. 오늘 야자시간 너무 즐거웠다bbb 여기 사람들 너무 웃김미친거같다.
오늘 과장님께서 응원해주셔서 너무 감사했다.
자주 묻는 질문
CallBack함수란
먼저 쉽게 말해준다 다른 함수가 실행을 끝낸 뒤 실행되는 callback되는 함수 를 말합니다. 좀 더 구체적인 사항은 본문을 참고해 주세요.
함수의 이름을 넘기기
자바스크립트는 의 특성을 가지고 있기 때문에, 자바스크립트는 null과 undefined 타입을 빼고 모든 것을 객체로 다룬다. 구체적인 내용은 본문을 참고 해주시기 바랍니다.
콜백 함수 this가 전역 객체인
콜백 함수는 다른 함수의 인자로 전해지는 함수다. 더 알고싶으시면 본문을 클릭해주세요.