분류 전체보기
-
Scope 정리02TIL 2020. 5. 1. 11:36
Scope : 변수 접근 규칙에 따른 유효 범위 변수는 어떠한 환경 내에서만 사용 가능하며, 프로그래밍 언어는 각각의 변수 접근 규칙을 가지고 있습니다 변수와 그 값이, 어디서부터 어디까지 유효한지를 판단하는 범위 JavaScript는 기본적으로, 함수가 선언되는(lexical)동시에 자신만의 Scope를 가집니다 Scope Rule 01. Local Scope 와 Global Scope Global Scope에서의 변수는 Local에서 사용가능하나, Local Scope에서의 변수는 해당 Local의 범위 바깥으로는 참조 불가능하다. 선언할 수 있는 let, const, var 모두 위의 예시에서는 불가능하다. 또한, Scope는 중첩이 가능합니다. (함수 안에 함수를 넣을 수 있습니다) Global ..
-
Scope01 복습편.TIL 2020. 5. 1. 11:35
Scope JavaScript의 Scope의 의미와 적용 범위를 이해할 수 있다 JavaScript의 Scope 주요 규칙을 이해할 수 있다 Scope란 무엇인가? - 변수 접근 규칙에 따른 유효 범위. 변수는 어떠한 환경 내에서만 사용 가능하며, 프로그래밍 언어는 각각의 변수 접근 규칙을 갖고 있습니다. 변수와 그 값이, 어디서부터 어디까지 유요한지를 판단하는 범위를 말합니다. JavaScript는 기본적으로, 함수가 선언되는 동시에 자신만의 Scope를 가집니다. 위 예시를 Console로 풀어보겠습니다. console 화면을 보면, greetSomeon()은 "Hello Josh" 를 출력하지만, firstName은 ReferenceError가 발생한 것을 알 수 있다. ReferenceError는..
-
문제와 함께 풀어보는 Array정리03.TIL 2020. 4. 1. 19:00
//pop&push let array = [1, 2]; array.push(FILL_ME_IN); expect(array).toEqual(FILL_ME_IN); let poppedValue = array.pop(); expect(poppedValue).toBe(FILL_ME_IN);. expect(array).toEqual(FILL_ME_IN); //shift&unshift let array = [1, 2]; array.unshift(FILL_ME_IN); expect(array).toEqual(FILL_ME_IN); let shiftedValue = array.shift(); expect(shiftedValue).toEqual(FILL_ME_IN); expect(array).toEqual(FILL_ME..
-
20200331 TILTIL 2020. 3. 31. 20:04
isNaN & NaN 구문 : isNaN(value) 중 value **Mdn에서 isNaN을 검색했을때 나오는 예제. 한번 읽고 넘어가도록 하자. isNaN(NaN); // 참 isNaN(undefined); // 참 isNaN({}); // 참 isNaN(true); // 거짓 isNaN(null); // 거짓 isNaN(37); // 거짓 // 문자열 isNaN("37"); // 거짓: "37"은 NaN이 아닌 숫자 37로 변환됩니다 isNaN("37.37"); // 거짓: "37.37"은 NaN이 아닌 숫자 37.37로 변환됩니다 isNaN("123ABC"); // 참: parseInt("123ABC")는 123이지만 Number("123ABC")는 NaN입니다 isNaN(""); // 거짓: 빈..
-
for in 과 for카테고리 없음 2020. 3. 27. 22:16
배열과 객체가 주어졌을때, Select 함수는 주어진 객체의 키값 중 주어진 배열에 포함된 키값만을 속성으로 가지는 새로운 객체를 반환합니다.) 문제를 해석해 본다. 한글이 더 어렵다. 아직 용어랑 개념정리가 안되서 와닿지 않는다. 객체의 키값중에서, 배열에 포함된 키값만을 속성으로 가지는.-----> arr[i] === obj[key] 객체의 키값과 배열의 키값이 동일할때, 그 값을. ----> 방법........ for 와 for in 문을 사용한다. 새로운 객체로 반환 ---> 리턴값은 객체형태로. ----------------------------------------- for문과 for in문을 찾아봐야겠다.. 개념은 추후 듣더라도 어떻게 코딩이 되는지는 알아야한다. 추후 이해해도 될 것 같다...
-
1.02문자열의 단어의 길이를 반환카테고리 없음 2020. 3. 24. 16:57
** function EX(AHSJDKFL) - 매개변수의 단어가 주어지면 그 단어의 길이를 출력 해야한다. 단어가 무언가 주어졌을때, 단어의 길이를 출력한다,, 출력을 해야 하는데 단어를 받아서 어떻게 출력해야 하나,, 배운적이 있는가 생각하면서, 강의를 다시 들어보기로 했다. 딱히 문자열에 관련된 건 크게 없는 것 같다. 출력을 해야 하는데,, 숫자로,,, 명령어가 있을 것 같다. 코딩자체를 배운지 2틀째인데, 일단 아는 건 없다 검색해야겠다 생각하고 구글링을 해본다. 1.mdn 문자열 - String을 찾았다.->문자열로 변환할 아무값. - pass 2.mdn 문자열 숫자로 변환 - Number->생성할 객체의 숫자 값 -pass 3.mdn 문자열 단어의 길이 - String.length!!! 매개..