▶ 함수 선언식
function 함수이름(매개변수){
함수를 호출했을 때 실행할 명령문
return 결과값
}
▶ 함수 표현식
const 함수이름 = function(매개변수){
함수를 호출했을 때 실행할 명령문
return 결과값
}
▶ 화살표 함수
- 실무에서 가장 많이 사용
const 함수이름 = (매개변수) => {
함수를 호출했을 때 실행할 명령문
return 결과값
}
//함수 만들기
function 함수이름(매개변수){
함수를 호출했을 때 실행할 명령문
}
//함수 실행
함수이름(매개변수)
<!DOCTYPE html>
<html lang="ko">
<head>
<title>Document</title>
<script src="./06-timer.js"></script>
</head>
<body>
<div id="target">000000</div>
<button onclick="auth()">인증번호 전송</button>
<div id="timer">3:00</div>
<button id="finish">인증완료</button>
</body>
</html>
let auth=()=> {
const token = String ( Math.floor( Math.random() *1000000 ) ).padStart(6,"0")
document.getElementById("target").innerText = token
document.getElementById("target").style.color = "#" + token
}
let time = 10
// undefined
setInterval(function(){
if(time >= 0){
console.log(time)
time = time - 1
}
},1000)
// 10
// ~
// 0
전체시간(초) /60
몫 0 : 00 나머지
let time = 180
// undefined
setInterval(function(){
if(time >= 0) {
let min = Math.floor( time / 60)
let sec = String(time % 60).padStart(2,"0")
console.log(min + ":" + sec)
time = time - 1
}
},1000)
// 3:00
// ~
// 0:00
전체시간(초) /60
몫 0 : 00 나머지
<!DOCTYPE html>
<html lang="ko">
<head>
<title>Document</title>
<script src="./06-timer.js"></script>
</head>
<body>
<div id="target">000000</div>
<button onclick="auth()">인증번호 전송</button>
<div id="timer">3:00</div>
<button id="finish">인증완료</button>
</body>
</html>
let auth = () => {
const token = String(Math.floor(Math.random() * 1000000)).padStart(6, "0")
document.getElementById("target").innerText = token
let time = 3
setInterval(function () {
if (time >= 0) {
let min = Math.floor(time / 60)
let sec = String(time % 60).padStart(2, "0")
document.getElementById("timer").innerText = min + ":" + sec
time = time - 1
} else {
document.getElementById("finish").disabled = true
}
}, 1000)
}
출처 : 코드캠프