<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>LOGIN</title>
</head>
<body>
<h1 style="color: red; text-align: center">Login</h1>
<form>
ID : <input type="text" style="font-size: 25px" /><br />
PW : <input type="password" style="font-size: 25px" /><br />
<input type="button" value="login" style="font-size:25px; width: 100px; height: 30px" />
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>LOGIN</title>
<style>
h1 {
color: red;
text-align: center;
}
.login_inputs {
font-size: 25px;
}
#login_btn {
font-size: 25px;
width: 100px;
height: 30px;
}
</style>
</head>
<body>
<h1>Login</h1>
<form>
ID : <input class="login_inputs" type="text" /><br />
PW : <input class="login_inputs" type="password" /><br />
<input id="login_btn" type="button" value="login" />
</form>
</body>
</html>
var a = 5;
console.log(a); // 5
var a = 10;
console.log(a); // 10
a = 15;
console.log(a); // 15
var 에서는 중복 선언과 재할당이 모두 가능하다.
마지막에 할당된 값이 최종으로 변수의 값으로 저장된다.
let a = 5;
let a = 10;
cnosole.log(a); // SyntaxError: Identifier 'a' has already been declared
let 에서는 중복 선언을 허용하지 않는다.
중복 선언을 할 경우 SyntaxError 가 발생하게 된다.
let a = 5;
console.log(a); // 5
a = 10;
console.log(a); // 10
재할당은 var 와 동일하게 가능하다.
const a = 5;
const a = 10;
cnosole.log(a); // SyntaxError: Identifier 'a' has already been declared
const 에서도 let 과 동일하게 중복 선언을 허용하지 않는다.
const a = 5;
console.log(a); // 5
a = 10;
console.log(a); // TypeError: Assignment to constant variable.
하지만 const 는 다른 변수들과 다르게 재할당도 불가능하다.
이유는 const 는 상수를 선언하는 키워드이기 때문이다.
처음 선언과 초기화를 하고 나면 다른 값을 재할당 할 수 없어진다.

