목록FrontEnd/Javascript (15)
J.BF Story
argument 개수와 parameter 개수가 틀려도 된다 값이 순차적으로 들어감, 에러 없음 function testFunc(arg1, arg2){ console.log(arg1, arg2) } testFunc(1, 2) // 1 2 testFunc(3, 4, 5) // 3 4 testFunc(6) // 6 undefined
1. 재선언, 재할당 불가능 const test = 1; // ok const test = 1; // err: Uncaught SyntaxError: Identifier 'test' has already been declared test = 2; // err: Uncaught TypeError: Assignment to constant variable. 2. 선언 선언과 동시에 할당이 이루어져야함 const test = 1; // ok const test2; // err: VM64:1 Uncaught SyntaxError: Missing initializer in const declaration 3. object와 array 값 변경 가능 object와 array는 변수에 object와 array를 가리..
네이밍컨벤션(Naming Convention) CamelCase const testWord = "Hello"; 변수 선언 방식 var let const 변수 재선언 가능 O X X 변수 재할당 가능 O O X * var: old ver. * 기본적으로 const 사용, 재할당이 필요한 경우 let 사용 var var testWord = "Hello"; // ok var testWord = "Hello"; // ok testName = "Hello World"; // ok let let testWord = "Hello"; // ok let testWord = "Hello"; // Err: Uncaught SyntaxError: Identifier 'testWord' has already been decla..
문제 로컬 HTML 파일을 웹으로 접근하는데 '파일 엑세스 거부' 에러가 나옴 해결 '시스템 환경설정 > 보안 및 개인 정보 보호 > 개인 정보 보호 > 파일 및 폴더' 로 들어간다. 자신이 사용하는 웹 브라우저(Brave Browser)의 '문서 폴더' 권한을 활성화 시킨다. 웹 브라우저를 재가동 후 HTML 파일에 엑세스가 되는지 확인한다.
Javascript 탄생 1995년 12월 탄생 Brendan Eich가 10일만에 설계 Javascript 기본 스크립트 언어 모든 웹 브라우저에 내장되어서 나오기 떄문에 별도 설치 필요 없음 목적: 웹사이트를 인터렉티브하게 만들기 위해 유일한 프론트앤드 프로그래밍 언어 Javascript 활용 게임, 3D, 데스크탑 앱, 백엔드 등에 사용 가능 three.js: 자바스트립트로 3D를 구현하게 해주는 라이브러리 React Native: 안드로이드, ios 앱 electronjs: 데스크탑 앱 socket.io: 채팅 및 실시간 기능 제공 ml5js: 머신러닝 모델을 생성하는 웹사이트 구축, 훈련 기타 코드 편집기 추천 VSCode Replit: 브라우저에서 코딩할 수 있게 해줌