본문 바로가기

전체 글69

JS - var vs let vs Const JavaScript에는 3가지의 변수 선언 방식이 있다 ​var var는 선언과 동시에 초기화가 진행된다. var는 중복선언이 허용된다. 또한 var는 오로지 함수의 블록만을 지역 스코프로 인정 하기 때문에 함수가 아닌곳에서 var로 선언한 변수는 모두 전역변수로 취급이 된다 ​ 따라서 이렇게 if문 안에 var를 선언할 경우 if 블록은 함수가 아니기 때문에 전역변수로 취급되어 var a = 'hi' if (true) { var a = 'hello' } console.log(a) 변수 a는 'hello'로 값이 바뀌게 된다. let let은 선언과 초기화가 따로 진행된다 let은 var와는 달리 중복선언은 허용되지 않지만 값의 재할당은 가능하다. let은 모든 블록 지역 스코프를 인정 한다(if,for.. 2021. 10. 18.
JS - 함수 1.화살표 함수 - 일반 함수 const double = function (x) { return x * 2; } console.log('double: ' , double(4)); - 화살표 함수 const double2 = (x) => { return x * 2; } console.log('double2: ' , double2(4)); 차이점은 function 이라는 키워드가 생략 되고 입력받을 매개변수와 그 다음 화살표가 가리키는 방향으로 함수의 로직이 나온다는 것이다. const double2 = (x) => x * 2 console.log('double2: ' , double2(4)); /** 참고로 지금같이 매개변수가 x 하나라면 소괄호도 생략이 가능하다 ex) const double2 = x =.. 2021. 10. 7.
10부제 자동차 10부제를 실시한다. (자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리숫자가 일치하면 해당 자동차의 운행을 금지) 10부제를 위반하는 자동차의 댓수를 세는 봉사활동을 한다 날짜의 일의 자리 숫자가 주어지고 입력받은 자동차번호 끝 두 자리 수가 주어졌을때 위반하는 자동차의 댓수를 세는 프로그램을 작성하세요. https://github.com/LeeDH-git/algorithm-JS GitHub - LeeDH-git/algorithm-JS Contribute to LeeDH-git/algorithm-JS development by creating an account on GitHub. github.com 2021. 9. 30.
홀수 7개의 자연수가 주어질 때 , 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최소값을 찾는 프로그램을 작성하세요. https://github.com/LeeDH-git/algorithm-JS 2021. 9. 30.