자바스크립트11 Day 78. [Spring] 게시판 댓글 등록, 수정, 삭제, 페이징 > 결과 화면 !! 코드 부분 2022. 4. 26. Day 41-4. [JavaScript] let, const 키워드와 블록 레벨 스코프 ES5까지 변수를 선언할 수 있는 유일한 방법은 var 키워드를 사용하는 것이었다. var 키워드로 선언된 변수는 1. 변수 중복 선언 허용 2. 함수 레벨 스코프 3. 변수 호이스팅 과 같은 특징이 있어, 주의를 기울이지 않으면 심각한 문제를 발생시킬 수 있다. let 키워드 1. 변수 중복 선언 금지 var 키워드로 이름이 동일한 변수를 중복 선언하면 아무런 에러가 발생하지 않는다. 이때 변수를 중복 선언하면서 값까지 할당했다면 의도치 않게 먼저 선언된 변수 값이 재할당 되어 변경되는 부작용이 발생한다. 하지만 let 키워드로 이름이 같은 변수를 중복 선언하면 문법 에러가 발생한다. 2. 블록 레벨 스코프 var 키워드로 선언한 변수는 오로지 함수의 코드 블록만을 지역 스코프로 인정하는 함수 레벨 스.. 2022. 3. 3. Day 41_3. [JavaScript] 생성자 함수, 메서드 체이닝 Object 생성자 함수 const person = new Object(); const person = {}; 위에 있는 코드들은 동일한 코드이다. 생성자 함수(constructor)란 new 연산자와 함께 호출하여 객체(인스턴스)를 생성하는 함수를 말한다. 생성자 함수에 의해 생성된 객체를 인스턴스라고 한다. const person = new Object(); 키워드 객체 = 생성자(인스턴스) 메서드 체이닝 function Rect(x, y) { this.x = x this.y = y this.printArea = function(){ console.log(this.x * this.y) return this } this.setX = function(x){ this.x = x return this } t.. 2022. 3. 3. Day 41-2. [JavaScript]매개변수(parameter)와 전달인자(argument) 매개변수(parameter)와 전달인자(argument) 차이 function Rect(x, y) { this.x = x this.y = y this.printArea = function(){ console.log(this.x * this.y) return this } this.setX = function(x){ this.x = x return this } this.setY = function(y){ this.y = y return this } } new Rect(3, 4).printArea().setX(5).printArea().setY(5).printArea(); 위 예제에서 Rect(x, y) 의 x y 가 매개변수 new Rect(3, 4)에서 3 4가 전달인자이다. 매개변수와 전달인자는 현업에서.. 2022. 3. 3. 이전 1 2 3 다음