함수 선언문 function funcName(x, y) { return x + y; } 내부적으로 함수 표현식으로 변환됨 let funcName = function funcName(x,y) { return x + y; }; 함수 표현식 함수 리터럴로 만든 함수를 변수에 할당하여 함수를 생성하는 것 let funcName = function (x,y) { return x + y; }; 이름을 안 붙일수도 있고 (익명 함수 표현식), 이름을 붙일 수도 있음 (기명 함수 표현식). 단, 이름을 붙여도 함수 내부에서 재귀적으로 호출하거나 디버거에서 구분을 위해 사용하는 것만 가능하고, 외부에서 해당 이름으로 호출할 수 없음. Function() 생성자 new Function(arg1, arg2, ... , ar..
총 281페이지: 123/45/67 챕터 데이터 타입: typeof 키워드로 확인 기본 타입 - number (실수형만 존재), string (문자열 리터럴은 특정 글자 재할당 불가), boolean, undefined, null 참조 타입 - object: array, function, 정규표현식 object 단순히 프로퍼티(key: value 형태)를 저장하는 컨테이너 (like 해시) 생성: 1. Object() 생성자 함수 2. 객체 리터럴 3. 생성자 함수 for in 문: 객체 프로퍼티 반복 delete 키워드: 객체 프로퍼티 삭제 변수는 참조 타입으로 객체를 가리킴 객체 비교 동등 연산자 == : 객체의 참조값 비교 함수 호출 call by value: 기본 타입 -> 값 복사 call by..
문제 상황: recyclerView / listView 에서 아이템을 클릭하면 해당 아이템의 인덱스를 인텐트에 담아 액티비티를 전환하는 것을 구현하려고 했는데, 전환 후 인텐트에서 항목 인덱스를 받아오지 못함 recyclerView가 복잡해서 이것저것 시도해 봤지만 모두 실패, 구조가 더 단순해서 이해하기 쉬운 listView로 구현을 시도함. 같은 문제 발생. 처음에는 인텐트에 position 값이 제대로 안 담긴다고 생각했으나, 여러 글을 참고해서 구현을 바꿔보다 position값은 정확하게 띄워진다는 것을 발견 인텐트의 hasExtra 함수로 해당 key값의 데이터가 존재하는지 확인할 수 있다는 것을 알게됨 체크해보니 해당 key값은 존재하나 계속 null을 리턴함 https://yujuwon.ti..
formatter가 작동이 안 돼서 vscode 설정을 초기화하고 재설치함 초기화 참고 http://blog.naver.com/PostView.nhn?blogId=hong9580&logNo=221717800091 visual studio code 환경 설정 초기화 vs code 초기화 리셋vs code에 이것저것 설치하다보면 갑자기 에디터가 이상해 질 때가 있다.그래서 삭제하... blog.naver.com 재설치 후 기본 설정 참고 https://kyc0517.tistory.com/41 Visual Studio Code (VS Code) PS용 환경설정 VS Code Problem Solving용 환경설정 작업 당시 운영체제: Ubuntu 18.04 64bit VS Code를 활용하여 백준, 알고스팟,..