⚠️여기에서 주의할 점은 array 와 arrayCopy, arrayCopy2는 주소값만 가져오기 때문에 obj1의 값을 바꿔주게 되면 나머지 전부 바뀌게 된다!!
재귀함수와 메모리!
'Closure'는 함수 범위의 바깥에 있는 변수에 접근하는 것이다. 'Closure'는 항상 함수 범위 밖의 변수에 접근할 때 항상 사용한다.'Currying'은 n개의 인수의 단일 함수를 각각 하나의 인수로 n개의 함수로 변환하는 것이다. 따라서 'Currying'
위키피디아에서는 "MapReduce is a programming model and an associated implementation for processing and generating big data sets with a parallel, distributed a
보통 함수 표현식을 축약할 때 사용한다. 함수 표현식위 표현식을 화살표 함수로 바꾸게 되면 아래와 같다.그리고 일반적인 ()소괄호(parentheses)가 사용이 가능하다.함수가 2줄 이상일 경우 return을 명시적으로 작성해 주는 것이 좋다.이와같은 곱셈클로져가 있
객체지향 프로그래밍은 단순히 별개의 함수와 변수로 순차적으로 작동하는 것을 넘어, 데이터의 접근과, 데이터의 처리과정에 대한 모형을 만들어 내는 방식을 고안해놨다. 따라서 데이터와 기능이 별개로 취급되지 않고, 한번에 묶어서 처리할 수 있게 되었다. 그러니까 쉽게 말해
this... 엄청 낯설었다. 이전에 파이썬을 배웠던 나에게 이거뭐야 했던 문법이였다. 차근차근 정리해보자 this?? this는 함수 실행시 결정된다는 특징을 가지고 있다. 함수가 무엇인가가 중요한게 아니라 함수가 어떻게 실행되는지 살펴봐야 한다. 함수 실행에 따른 this 바인딩 패턴 함수 실행에 따른 this 바인딩 패턴은 4가지가 있다. (1.f...
JS에서 prototype?? javascript는 prototype-based language라고 한다. (모든 객체들이 메소드와 속성들을 상속 받기 위한 쳄플릿으로써 prototype object를 가진다는 의미) prototype object는 상위 protot
Asynchronous Javascript and XML
What is Node.js Node.js 는 비동기 이벤트 주도의 javascript 런타임으로서 확장성있는 네트워크 어플리케이션을 만들수 있도록 설계되었다.
Redux는 javascript app을 위한 예측가능한 상태관리를 해주는 컨테이너라고 한다. 여기에서 상태는 react에서 component안에 있는 상태를 의미한다. 리액트의 상태관리는 복잡하다. 예를 들어서 부모컴포넌트하나에 child1, child2 두개의 자식