2024/10/29 5

StrictMode,빌트인객체,_this

StrictMode 1. Strict Mode란? - 정의 : 엄격 모드는 자바스크립트의 일부 문법과 동작을 제한하여, 코드의 오류를 사전에 감지하고 예측 가능하게 실행되도록 하는 모드입니다. - 활성화 방법 : `"use strict";` 지시어를 코드 맨 위나 함수 내에 추가하여 활성화합니다."use strict";// 또는 함수 내부에서function strictFunction() { "use strict"; // strict mode 활성화됨} 2. Strict Mode의 특징과 효과 Strict Mode를 활성화하면 일반 모드에서는 허용되던 몇 가지 잘못된 코드와 위험한 패턴에 대해 오류를 발생시킵니다. 주요 특징들은 다음과 같습니다.  (1) 암묵적 전역 변수 생성 금지 - 설명 :..

카테고리 없음 2024.10.29

생성자 함수에 의한 객체 생성, 함수와 일급객체, 프로토타입

생성자 함수에 의한 객체 생성 1. 생성자 함수란? - 정의 : 생성자 함수는 특정 객체 형태를 생성하는 데 사용되는 함수입니다. 생성자 함수는 일반 함수와 문법적으로 차이가 없지만, 관례적으로 함수 이름의 첫 글자를 대문자로 시작합니다. - 사용 방법 : `new` 키워드와 함께 호출하여 새로운 객체를 생성합니다.     2. 생성자 함수의 동작 원리 `new` 키워드로 생성자 함수를 호출할 때 다음과 같은 일이 발생합니다.    1.  새로운 객체 가 생성됩니다.    2.  this 는 생성된 새로운 객체를 참조하게 됩니다.    3. 생성자 함수 내에서 `this`에 프로퍼티나 메서드를 추가하면, 새로운 객체에 해당 프로퍼티와 메서드가 정의됩니다.    4. 명시적으로 `return` 값을 지정하..

카테고리 없음 2024.10.29

스코프 , 전역변수의 문제점, let, const 키워드와 블록 레벨 스코프, 프로퍼티 어트리뷰트

스코프? 1. 전역 스코프 (Global Scope) -  정의 : 전역 스코프에 선언된 변수는 프로그램의 모든 영역에서 접근할 수 있습니다. -  특징 : 전역 객체 `window`의 속성으로 저장되며, 전역 변수는 다른 스크립트나 함수에서도 접근할 수 있기 때문에 남용할 경우 예측하기 어려운 결과를 초래할 수 있습니다.    2. 지역 스코프 (Local Scope) -  정의 : 함수 내부에서 선언된 변수는 해당 함수 내에서만 유효하며, 함수가 호출될 때마다 새로운 스코프가 생성됩니다. -  특징 : 함수 스코프라고도 하며, 함수가 종료되면 해당 스코프 내의 변수들은 메모리에서 해제됩니다. 3. 블록 스코프 (Block Scope) -  정의 : 중괄호 `{}`로 감싸진 블록 내에서만 유효한 스코프..

STUDY_JAVASCRIPT 2024.10.29

함수

함수란?함수는 자바스크립트에서 가장 중요한 핵심 개념이다. ( C나 자바도 비슷한거같은데.. 함수없이는 쓸수있는 코드가 너무나 제한적이며 한정적이다..)핵심개념인 스코프 , 실행 컨텍스트,클로저 ,생성자 함수에 의한 객체 생성, 메서드,this,프로토타입,모듈화등이 관련이 있다.프로그래밍 언어의 함수는 일련의 과정을 문으로 구현하고 코드블록으로 감싸서 하나의 실행 단위로 정의한것이다.프로그래밍의 언어도 함수도 입력을 받아서 출력을 내보낸다. 함수내부로 입력을 전달받는 변수를 매개변수, 입력을 인수,출력을 반환값이라 한다. 또한 함수는 값이며 여러개 존재할 수 있으므로 특정 함수를 구별하기 위해 식별자인 함수 이름을 사용할 수 있다.함수는 함수 정의를 통해 생성한다. 자바스크립트의 함수는 다양한 방법으로 ..

STUDY_JAVASCRIPT 2024.10.29

REACT _ 1

01. 변수 선언 매커니즘 (1) 왜 변수가 필요할까요?(1)-1. 데이터 저장 및 관리의 필요성변수는 프로그래밍에서 데이터를 저장하고, 그 값을 쉽게 관리하고 재사용할 수 있도록 해줍니다. 예를 들어, 사용자로부터 받은 입력을 처리하거나 계산 결과를 다시 사용해야 할 때 변수 없이는 각 단계마다 데이터를 반복적으로 처리해야 해요. 효율적인 데이터 관리를 위해선 변수 선언 매커니즘은 필수라고 할 수 있습니다.let numberOfUsers = 50; // 사용자 수를 저장numberOfUsers = numberOfUsers + 5; // 새로운 사용자 추가// numberOfUsers += 5;console.log("Total users: " + numberOfUsers); // 출력: Total use..

자바스크립트 2024.10.29