처음에 값을 구하는 경우 numbers 에 해당하는 배열을 biggerThanThree 로 파라미터로 할당하여 그 수만큼(length) for문을 반복하게 하고 3보다 큰 수 라는 조건문을 확인하기 위해 if문을 활용하여 활용let big에 넣어 준다.그 후 값을 확인
MDN에서 나오는 호이스팅의 정의는 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 얘기하는 데 보통 이렇게 얘기하면 이해가 안되지.... 말이 너무 어려우니 간단하게 설명 들어갑니다.보통 코드에 선언된 변수 및 함수를 코드 상단으로 월척을 낚는 낚시꾼처럼
블록 스코프 라는 것은?함수 스코프 라는 게 존재했음스코프란 단어는 뭘까?유효공간 할 수 있는 공간이라 생각하면됨 허용범위 정도?함수 스코프란?함수의 허용범위? 라기에는 애매하지 함수에 의해서 생기는 범위//변수의 유효 범위가 ES5에서는 함수에 의해서만 나타났음 블락
constant varialbe 상수 변수라고 하는데 이게 뭘까?해결방안: Object.freeze(), Object.defineProperty()여전히 남는 문제점: nested Object의 경우...네스트한 즉 자식 요소 같은 경우는 어떨까?let const 공통
자바스크립트에서 객체(Object)가 뭘까?사람, 자동차 등 우리 주변에 있는 모든 사물을 객체라고 한다. 어려운 말로 하면 실샐황에서 우리가 인식할 수 있는 사물이라고 생각하면 된다.자바스크립트의 기본 타입(data type)은 객체(object)입니다.객체란이름(n
웹 애플리케이션을 구축하려는 시도가 늘어나는 시도가 늘면서 더욱 빠르게 동작하는 자바스크립트 엔진의 필요성이 대두되었다. 2008년 구글의 V8 자바스크립트 엔진은 이러한 요구에 부합하는 빠른 성장을 보여주었으며 이로 인해 데스크톱 애플리케이션과 유사한 사용자 경험 U
constant varialbe 상수 변수라고 하는데 이게 뭘까?해결방안: Object.freeze(), Object.defineProperty()여전히 남는 문제점: nested Object의 경우...=> hoisting X ?
자바스크립트 함수란? > 함수는 기본적인 javascript에서 사용되는 블록요소인데 여기서 함수는 작업을 수행하거나 값을 계산하는 문장 집합 같은 자바스크립트 절차를 얘기한다. 사전적인 의미로 얘기를 하자면 함수란 자신의 외부 코드가 '호출' 할 수 있는 하위 프로
(프로그래머스 코딩 테스트 평균 구하기 1레벨이다)간단하게 reduce() 함수를 사용해서 간단하게 풀어보자reudce 로 배열의 합을 구하고 그 이후 배열의 갯수 만큼 나눈 후 평균값을 구해냈다.reduce()\*\* 배열의 모든 요소들에 대하여 연산을 수행한 다음에
문제 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요.예를 들어 n이 12345이면 5,4,3,2,1로 리턴해줍니다.제한 조건n은 10,000,000,000이하인 자연수입니다.
내가 볼 용도로 만드는 것들자바스크립트 기능들에 대해서 간단하게 소개하고 요약해보자let 명령문은 블록 스코프 범위를 가지는 지역 변수를 선언하며, 동시에 임의 값으로 초기화 할 수 있는 데 여기서 중요한 건 변수다. 여기서 변수란 하나의 값을 저장하기 위해 확보한 메
자바스크립트의 모든 값은 데이터 타입을 갖게 된다.C나 자바같은 경우에는 정적 타입 언어이기 때문에 변수를 선언할 때 변수에 할당할 수 있는 값의 종류 데이터 타입을 선언해야 한다. 이것을 보통 명시적 타입 선언이라고 한다.주로 숫자나 이런 값을 주려고 할 때 int
동등 비교(==)연산자는 좌항과 우항의 피연산자를 비교할 때 암묵적 타입변환을 일으킨다.그렇기 때문에 결과를 예측하기 어렵고 실수하는 경우도 많다.일치 비교(===) 연산자는 좌항과 우항의 피연산자가 타입도 같고 값도 같은 경우에 한하여 true를 반환한다.출처 : 딥