1. loop(반복문) [1] for 문 for (변수 선언; 범위 , 증감식 ){ 출력값; } for (let i = 0; i
[JavaScript] 지역변수, 전역변수
·
개발/html, css, js
변수를 선언할 때 쓰고자 하는 범위에 따라 전역변수와 지역변수로 나눌수 있다. 1. 지역변수 function globalVariable(a,b) { var a = 10; let b = 20; } 지역변수는 위와 같이 function 안에서 변수를 선언하여 function 내부에서만 적용이 된다. 2. 전역변수 var a = 10; let b = 20; 전역변수는 외부에서 변수를 선언하여 같은 파일 어디에서나 사용할수 있게 설정된다.
[JavaScript] 컴퓨터랑 가위바위보 만들기
·
개발/html, css, js
1. 조건 유저랑 컴퓨터랑 가위바위보 하기 유저는 가위,바위,보 셋중 하나를 낸다. 컴퓨터도 마찬가지로 가위,바위,보를 낸다. (랜덤하게) 결과에 따라 승리, 패배, 무승부를 표시한다. 2. 결과 const userPick = prompt("가위, 바위, 보 중 하나를 내세요"); const computerPick = Math.floor(Math.random()*3); if (computerPick == 0){ console.log("컴퓨터는 가위를 냈습니다."); switch (userPick) { case "가위": console.log("무승부입니다."); break; case "바위": console.log("축하드립니다. 승리하셨습니다."); break; case "보" : console.log..
[JavaScript] 선언, 연산자, if문
·
개발/html, css, js
1. 이름 짓기 let message = "Hello", age = 25, num = 1; 이와 같이 한줄에 여러 변수의 이름을 지정할수 있다. 하지만 가독성을 위해 권장하는 방법은 아니다. userName = "홍길동"; 이처럼 var, let , const를 안쓰고 할당을 해줄수 있지만 이 또한 권장하지 않는다. let my_Name = "홍길동" let my-Name = "허준" 첫번째줄의 언더바( _ )는 변수의 이름으로 선언할 수 있지만 하이픈( - )은 변수의 이름으로 선언할 수 없다. 대소문자도 구별해줘야 한다. const COLOR_RED = "#F00"; const COLOR_GREEN = "#F0"; 이처럼 기억하기 힘든것을 변수로 사용하는건 관습 중 하나이다. 보통 대문자로 표기한다...
[언어분류] 컴파일 언어 VS 인터프리터 언어
·
개발/정리
1. 컴파일 언어 컴파일 언어란 작성된 언어를 번역한 후 번역된 언어를 실행시키는 것이다. 작성된 언어를 따로 번역해야 하기 때문에 번역에는 시간이 오래 걸리지만 번역을 하면 프로그램 실행 시 다시 번역을 하지 않아도 되기 때문에 실행 시키는 속도는 빠르다. 프로그램의 변경이 있을 시 새로 번역을 다시 해야 하기 때문에 적응이 느리다. C언어, JAVA등이 있다. 2. 인터프리터 언어 인터프리터 언어란 프로그램 실행 시 한줄 단위로 번역후 실행을 끝까지 반복하기 때문에 번역에는 시간이 짧게 걸리지만 실행하는 데에는 시간이 오래 걸린다. 프로그램의 변경이 있을 시 적응이 빠르다. Python 등이 있다.