보통 함수란 자신의 외부(재귀 함수의 경우 스스로) 코드가 '호출'할 수 있는 하위 프로그램입니다. … 함수에 값을 '전달'하면, 함수는 값을 '반환'할 것입니다.출처: MDN 함수MDN사이트에서 가져온 함수의 정의다. 자바스크립트뿐만 아니라 다른 프로그래밍 언어에서도
!! 연산자는 사실 새로운 연산자가 아니다.Not 연산자 !를 두번 쓴 것이다.이렇게 쓰는 이유는 어떤 데이터를 Boolean 데이터 타입으로 변환시키기 위해서다.그런데 이렇게 쓰기 위해서는 Truthy와 Falsy에 대해서 이해해야 한다.Falsy 거짓 같은 값0
파이썬과 자바스크립트의 데이터 타입이 다르다는 걸 알고나서 MDN Web Docs에 나오는 '원시값'이 뭔지 '값복사'가 뭔지 이해하려고 쓰는 글.. > JavaScript는 느슨한 타입(loosely typed)의 동적(dynamic) 언어입니다. '
var 변수 function level scope다. 함수 범위 안으로 들어가면 그 함수 내에서만 쓸 수 있다. 어떤 함수의 범위 안에도 들어가지 않았다면 전역 변수로 쓰인다. let 변수 block level scope다. 블록 단위로 범위가 제한된다. 중복 선언이
자바스크립트도 파이썬과 마찬가지로 인덱스가 0부터 시작한다. 배열 요소의 데이터타입이 String인 경우는 글자 하나당 인덱스가 계산된다. a배열 0번째 인덱스의 값은 'abc'가 된다. 그 값의 1번째 인덱스 값(a0)은 'a', 'b', 'c' 총 길이 3의 배열
배열의 메서드를 사용하려면 배열.메서드이름()으로 사용해야 한다. indexOf 배열.indexOf(인자)로 사용하고, 소괄호()안에 인자를 받아서 배열에서 같은 값이 있으면 그 인덱스를 반환한다. 없다면 -1을 반환한다. 중복된 값이 있다면 먼저 나오는 인덱스를
초보버전 화살표 함수(익명함수)와 콜백 함수
객체 안의 배열에 접근하기 위해서 of연산자를 사용했다. 아래의 myPlants 변수는 배열>객체>list키의 값이 배열로 되어 있는데 여기서 type키가 "trees"인 객체에서 list키의 값중 인덱스 1값의 "pine"을 반환하는 함수를 만든다. for 반복문에
참조타입(Reference type)중에 객체(Object)와 배열(Array)이 있다. 객체의 선언& 할당& 접근: 중괄호{} 안에 key : value 형태로 순서없이 저장된다. 요소에 접근하는 방법으로 두 가지 방법이 있다. ¹ 객체['변수이름'] Bracket
유튜버 코딩애플님 Prototype 강의 듣고 이해한 prototype!
객체는 여러 종류의 데이터를 속성(key)과 속성 값(value)으로 관리하는 묶음 단위이다! + 생성자 함수와 클래스
자바스크립트에서 HTTP 통신을 하기 위해서는 fetch()함수를 사용하거나 axios라이브러리를 사용하거나 그 외 다른 라이브러리를 방법이 있습니다.
비동기 / 동기를 왜 알아야 할까요? 그 이유는...
JavaScript의 런타임 모델은 코드의 실행, 이벤트의 수집과 처리, 큐에 대기 중인 하위 작업을 처리하는 이벤트 루프에 기반하고 있으며, C 또는 Java 등 다른 언어가 가진 모델과는 상당히 다릅니다.