[ JavaScript ] 자바스크립트 기본 문법 | 자바스크립트 arguments | function length
·
Archive/Develop
해당 포스팅은 생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅임을 미리 알립니다. 자바스크립트 기본 문법 :: arguments 함수에는 arguments라는 변수에 담긴 숨겨진 유사 배열이 있습니다. 이 배열에는 함수를 호출할 때 입력한 인자가 담겨있습니다. arguments는 함수안에서 사용할 수 있도록 그 이름이나 특성이 약속되어 있는 일종의 배열입니다. 예제로 살펴보도록 하겠습니다. function sum(){ var i, _sum = 0; for(i = 0; i < arguments.length; i++){ console.log(i+' : '+arguments[i]); _sum += arguments[i]; } return _sum; } console.log('result ..
[ JavaScript ] 자바스크립트 기본 문법 | 내장 함수 & 클로저 개념| Private Variable
·
Archive/Develop
해당 포스팅은 생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅임을 미리 알립니다. 자바스크립트 기본 문법 :: 내부함수 자바스크립트는 함수 안에서 또 다른 함수를 선언할 수 있습니다. 예시로 살펴보는 것이 더 쉬워요. function outter(){ function inner(){ var title = 'test'; console.log(title); } inner(); } outter(); 위의 예제에서 함수 outter의 내부에는 함수 inner가 정의 되어 있습니다. 여기서 함수 inner를 내부 함수라고 하는 것 입니다. 내부함수는 외부함수의 지역변수에 접근할 수 있습니다. function outter(){ var title = 'test'; function inner(){..
[ JavaScript ] 자바스크립트 콜백 & 비동기처리
·
Archive/Develop
해당 포스팅은 생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅임을 미리 알립니다. 콜백 함수란? 값으로 사용될 수 있는 함수의 특성을 이용하면 함수의 인자로 함수를 전달할 수 있습니다. 값으로 전달된 함수는 호출될 수 있기 때문에 이를 이용하면 함수의 동작을 완전히 바꿀 수 있습니다. 이때 값으로 전달된 함수를 콜백 함수라고 합니다.결국, 콜백함수는 처리를 위임받는 함수라고 할 수 있습니다. 예제로 살펴봅시다. function sortNumber(a,b){ // 위의 예제와 비교해서 a와 b의 순서를 바꾸면 정렬순서가 반대가 된다. return b-a; } var numbers = [20, 10, 9,8,7,6,5,4,3,2,1]; console.log(numbers.sort(sor..
[ JavaScript ] 자바스크립트 함수 지향 | 메소드와 함수 차이 | 함수 리턴값 | 함수 배열
·
Archive/Develop
해당 포스팅은 생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅임을 미리 알립니다. 값으로서의 함수 - 함수와 메소드의 차이 JavaScript에서는 함수도 객체입니다. 다시 말해서 일종의 값인 셈이죠. 거의 모든 언어가 함수를 가지고 있는데, JavaScript의 함수가 다른 언어의 함수와 다른 점은 함수가 값이 될 수 있다는 점입니다. function a(){} 위의 코드는 a 라는 함수를 선언한 것입니다. 이는 곧 변수 a 에 함수가 담겨있다라고 볼 수 있습니다. 또한 함수는 객체의 값으로 포함될 수 있습니다. 이렇게 객체의 속성 값으로 담겨진 함수를 메소드(method)라고 부릅니다. a = { b:function(){ } }; 정리하자면, 메소드는 객체의 속성값으로 담겨진 함..