“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”
- Frederick Philips Brooks
Mythical Man-Month 저자
자바스크립트 오늘의 시험 리뷰
// 01. 1-50까지 for문으로 출력
{
for(let i=1; i<=50; i++){
document.write(i);
}
}
정답
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
// 02. 1-50까지 while문으로 출력
{
let num = 1;
while(num<=50){
document.write(num)
num++
}
}
정답
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
// 03. 1-100까지 짝수로 출력 (if문 사용X)
{
for(let i=1; i<=100; i+=2){
document.write(i)
}
}
정답
13579111315171921232527293133353739414345474951535557596163656769717375777981838587899193959799
// 04. 1-100까지 홀수로 출력(if문 사용)
{
for(let i=1; i<=100; i++){
if( i % 3 ==0){
document.write(i)
}
}
document.write("<br>")
}
정답
369121518212427303336394245485154576063666972757881848790939699
// 05. 테이블 50칸 출력(1-50숫자 출력)
{
let table = "<table border='1'>";
for(let i=1; i<=10; i++){
table += "<tr>";
for(let j=1; j<=10; j++){
table += "<td>"+j+"</td>"
}
table +="</tr>";
}
table += "</table>"
document.write(table)
}
정답
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
// 06. 1-10까지 합 출력
{
sum = 0;
for(let i=1; i<=10; i++){
sum += i;
}
document.write(sum)
}
정답
55
// 07. 구구단 출력
{
for(let i=1; i<10; i++){
document.write(i+"단"+"<br>");
for(let j=1; j<10; j++){
document.write(i+"*"+j+"="+i*j+"<br>")
}
}
document.write("<br>")
}
정답
1단
1*1=1
1*2=2
1*3=3
1*4=4
1*5=5
1*6=6
1*7=7
1*8=8
1*9=9
2단
2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
3단
3*1=3
3*2=6
3*3=9
3*4=12
3*5=15
3*6=18
3*7=21
3*8=24
3*9=27
4단
4*1=4
4*2=8
4*3=12
4*4=16
4*5=20
4*6=24
4*7=28
4*8=32
4*9=36
5단
5*1=5
5*2=10
5*3=15
5*4=20
5*5=25
5*6=30
5*7=35
5*8=40
5*9=45
6단
6*1=6
6*2=12
6*3=18
6*4=24
6*5=30
6*6=36
6*7=42
6*8=48
6*9=54
7단
7*1=7
7*2=14
7*3=21
7*4=28
7*5=35
7*6=42
7*7=49
7*8=56
7*9=63
8단
8*1=8
8*2=16
8*3=24
8*4=32
8*5=40
8*6=48
8*7=56
8*8=64
8*9=72
9단
9*1=9
9*2=18
9*3=27
9*4=36
9*5=45
9*6=54
9*7=63
9*8=72
9*9=81
// 08. 함수 유형 4가지 작성
{
{
function func(){
document.write("선언함수")
}
func();
}
{
const func = function(){
document.write("익명함수")
}
func();
}
{
let str = "매개변수함수";
function func(str){
document.write(str)
}
func(str);
}
{
function func(){
const str = "리턴함수";
return str;
}
document.write(func())
}
document.write("<br>")
}
정답
선언함수익명함수매개변수함수리턴함수
// 09. 화살표 함수유형 4가지 작성
{
{
func = () => {
document.write("화살표 : 선언함수","<br>")
}
func();
}
{
const func = () =>{
document.write("화살표 : 익명함수","<br>")
}
func();
}
{
let str = "화살표 : 매개변수함수<br>";
func = (str) =>{
document.write(str)
}
func(str);
}
{
func = () =>{
const str = "화살표 : 리턴함수<br>";
return str;
}
document.write(func())
}
document.write("<br>")
}
정답
화살표 : 선언함수
화살표 : 익명함수
화살표 : 매개변수함수
화살표 : 리턴함수