본문 바로가기

전체 글142

Javascript - arguments arguments는 함수에 들어오는 argument(인자)처럼 들어온다. 이전 함수라는 글에서 함수에 들어오는 argument(인자)와 함수내에서 사용하는 변수의 개수가 맞지 않을 때, 사용하면 좋은 기능이다. arguments - arguments는 번역하면 '인자들' 이라고 생각하면 된다. 함수에 들어오는 parameter(매개변수)와 argument(인자)의 개수가 맞지 않을 때 사용한다. *argument는 객체로 만들어진다. *객체의 key는 배열에 인덱스를 부여하는 것처럼 0부터 부여가 시작이 된다. *들어오는 인자와 매개변수에 개수가 맞지 않아도 aguments라는 객체가 생성되어 저장이 된다. *객체의 key와 value를 호출 하는것처럼 호출 하면 key 값으로 배열 index 처럼 들어.. 2020. 5. 29.
Javascript - 배열 함수형 메소드(method)(4) Callback 함수를 활용하여 배열 함수형 메소드 사용방법에 대해 알아보겠습니다. 이전 배열 메소드에서 빠진 내용이 있어 여기에 추가를 합니다. 배열 판단하기 - typeof로 배열을 판단할 때, 'object' 객체로 판별이 된다. 더욱 array와 object를 판별하는 하는 메소드가 있다. -형식 *Array.isArray(); *소괄호() 안에는 판별하고 싶은 값을 넣으면된다. *return 값은 true or false로 Boolean 값을 반환한다.(배열이면 true, 나머지들은 false를 return 해준다) *array로 되어있는 값만 true를 반환한다. Array.forEach(callback); - callback은 반복 실행할 함수를 입력한다. - forEach는 Array의 e.. 2020. 5. 28.
Javascript - 콜백(Callback) 콜백(callback) -기존의 함수 대신 인자로 전달된 함수를 실행 함으로써 동작 방법이 바뀌게 되는 현상을 콜백현상이라고 한다. -이전 배열메소드(method)(3)에서 다루었던, sort()메소드를 가지고 설명을 진행 하겠다.(배열메소드(method)(3) 링크)! *하기 코드의 결론부터 이야기 하자면, sort(function); 에서 function이 Callback 함수이다. *array.sort(); 자바스크립트 안에 내장되어 있는 함수 이다. *array.sort(function());이 순서대로(동기적) 실행이 된다면 sort()내장 함수가 실행되고나서 소괄호() 안에 있는 함수가 실행 되어야 하지만, function() 함수가 먼저 실행 되었기 때문에 sort(function)을 했을 .. 2020. 5. 25.
Javascript - 클로저(closure) 이번 javascript는 클로저라는 어려운 개념이다. 생활코딩과 codestates에서 둘다 배웠지만, 완벽하게 이해는 못 했다. 공부하면서 codestates의 자료가 정리가 잘 되어 있어서 이번 글은 codestaes의 내용을 인용 할 것이다. (이자료는 수강을 해야 볼 수 있는 자료를 가지고 왔습니다. from codestates) 클로저란? -내부 함수가 외부 함수에 접근할 수 있는 것을 말한다. 즉, 내부 함수에서 외부함수에 있는 변수에 접근 할 수 있는 기능이다. -내부 함수는 외부 함수의 지역변수에 접근 할 수 있는데 외부 함수의 실행이 끝나서 외부 함수가 소멸된 이후에도 내부 함수가 외부 함수의 변수에 접근 할 수 있다. *하기에 있는 코드를 실행하면 결과는 //outer //inner .. 2020. 5. 24.
반응형