sort 함수는 Array의 메소드 (특정 object의 (여기서는 Array를 가리킴) property중 함수를 뜻함) 이므로 Array.sort()를 하셔야합니다. const a = [3,2,1]; a = a.sort(); console.log(a) // [1,2,3] 이 되는 거죠.
헉 분명히 똑같이 했는데 왜 저는 이상하게 나올까요
a = [3,1,2]; function b(v1,v2){console.log('c',v1,v2); return 0}; a.sort(b); console.log(a);
이 코드에 대해서 실행하고 있었는데
c 3 1
c 1 2
[3,1,2] 이렇게 나와야 되는데
c 1 3
c 2 1
[3,1,2] 로 나옵니다. ㅠㅠ 똑같이 쳤는데 무슨 문제가 있는 걸까요?
node.js 인스톨 시 번들로 설치되는 nmp의 이상 동작에따른 uninstall시 uninstall만으로 이상 동작에대한 대응이
않되는 경우가 있어 unistall 및 확인 및 실행되어야하는 과정을 아래와 같이 정리해봅니다.
1. [시작] -> [모든 프로그램] -> [Node.js] -> uninstall Node.js 실행
2. 환경변수 Path에서 Node.js 관련 경로 삭제
3. 관련파일(node.js, node, npm, npmrc 등) 확인 및 삭제
1) C:\Users\{User}\AppData\Roaming\npm
C:\Users\{User}\AppData\Roaming\npm-cache
2) C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
3) C:\Users\{User}\npm, npmrc
4) Reboot
4. node.js install
함수에다가 이름을 주는방식 저ㅋ 함수를 나중에 여러번 호출하고 싶을떄 이름을 줌..
하지만 일회성으로 사용 될 녀석은 이름을 줄필요가 없다.
일회성으로는 어떻게하냐 그 솔트함수의 인자에 직접 함수를 넣어주면 함수의 이름을 설정할필요가없고
이런 함수를 익명함수라고 한다. 솔트라는 함수는 어떻게 생겼을까
콜백이라는 함수를 통해서 원래 있던 함수의 기능을 조금 바꿔서 사용할있다