Java Script
-
HIGHER-ORDER FUNCTIONS 고차함수Java Script 2020. 7. 3. 14:37
JavaScript 함수는 언어의 다른 데이터 유형과 같이 작동합니다. 변수에 함수를 할당하고 새로운 변수에 다시 할당 할 수 있습니다. 아래에는 사용되는 코드의 가독성을 손상시키는 성가신 긴 함수 이름 (announceThatIAmDoingImportantWork) 이 있습니다. 이 함수가 중요한 작업을 수행하는 것으로 가정하고 반복해서 호출해야합니다! const announceThatIAmDoingImportantWork = () => { console.log("I’m doing very important work!"); }; const busy = announceThatIAmDoingImportantWork; busy(); // This function call barely takes any spa..
-
[코드카데미] Loops : Whale TalkJava Script 2020. 7. 2. 16:58
let input = 'Hi, Human'; const vowels = ['a', 'e', 'i' ,'o','u' ]; let resultArray = []; for (let i=0; i< input.length; i++) { for (let j=0; j< input.length; j++){ if (input[i]===vowels[j]) { if (input[i]==='e'||input[i]==='u'){ resultArray.push(input[i]+input[i]); } else resultArray.push(input[i]); } } } console.log(resultArray.join('').toUpperCase());
-
LoopsJava Script 2020. 7. 1. 16:35
Loop = 반복문 1. For 동일한 코드를 반복해서 작성하는 대신 루프를 사용하면 컴퓨터에 지정된 코드 블록을 반복해서 반복하도록 지시 할 수 있습니다. 컴퓨터에 이러한 지침을 제공하는 한 가지 방법은 for루프를 사용하는 것입니다. 일반적인 for루프에는 일반적으로 세 표현식 모두에 나타나는 반복자 변수 (iterator variable)가 포함됩니다 . 반복자 변수가 초기화되고 중지(top) 조건에 대해 검사되며 각 루프 반복에 새 값이 지정됩니다. 반복자 변수는 이름을 가질 수 있지만 설명 변수 이름을 사용하는 것이 가장 좋습니다. for (let counter = 0; counter < 4; counter++) { console.log(counter); } // output : 0,1,2,3 ..
-
ARRAYSJava Script 2020. 6. 30. 17:34
https://velog.io/@surim014/%EC%9B%B9%EC%9D%84-%EC%9B%80%EC%A7%81%EC%9D%B4%EB%8A%94-%EA%B7%BC%EC%9C%A1-JavaScript%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-part-7-Arrays 1. array literal - array 는 대괄호 []와 내부 내용으로 표시됩니다. - array 내부의 각 컨텐트 항목을 요소(element) 라고합니다 . - 위의 예에서, array 안에는 서로 다른 세 가지 element가 있습니다. - array 내부의 각 요소는 다른 데이터 유형을 가질 수 있습니다. array 을 변수에 저장할 수도 있습니다. let newYearsResolution..
-
SCOPEJava Script 2020. 6. 29. 14:48
1. Block 함수와 if명령문 에서 이전에 사용 된 블록을 보았습니다 . 블록은 중괄호 안에있는 코드 {}입니다. 블록은 하나 이상의 문을 함께 그룹화하고 코드의 중요한 구조적 마커 역할을합니다. const logSkyColor = () => { let color = 'blue'; console.log(color); // blue }; 2. Global Scope Scope는 변수가 선언 된 context입니다. 변수는 이러한 block 외부 또는 내부에 존재할 수 있으므로 블록과 관련하여 범위를 생각합니다. Global Scope에서 변수는 블록 밖에서 선언됩니다. Global Scope는 블록 내부에 바인딩되지 않기 때문에 블록의 코드를 포함하여 프로그램의 모든 코드에서 액세스 할 수 있습니다. ..
-
[CODECADEMY] 코드카데미 CODE CHALLENGES: JAVASCRIPT FUNDAMENTALS 2Java Script 2020. 6. 17. 16:03
12. Fix the broken code (round 2)! const whatRelation = percentSharedDNA => { if (percentSharedDNA === 100) { return 'You are likely identical twins.' } if (percentSharedDNA > 34 && percentSharedDNA 13 && percentSharedDNA < 35) { return 'You are likely grandparent and grandchild, aunt/uncle and niece/nep..
-
[CODECADEMY] 코드카데미 CODE CHALLENGES: JAVASCRIPT FUNDAMENTALSJava Script 2020. 6. 16. 17:21
1. canIVote() canIVote의 인자(parameter)을 age로 잡아줘야함 const canIVote = (age)=>{ if (age >= 18){ return true; } else if (age > true console.log(canIVote(18));//print >> true console.log(canIVote(5));//print >> false 2. agreeOrDisagree() const agreeOrDisagree=(stringA="",stringB="")=>{ if (stringA===stringB){ return 'You agree!'; } else { r..
-
[CODECADEMY] 코드카데미 : JavaScript 함수(Function : 함수 매개변수와 인자 /디폴트 매개변수 / Return / 도우미함수 Helper / 함수 표현식 / 화살표 기능 / 함수 간소화)Java Script 2020. 6. 15. 14:42
1. Function의 이해 짜여진 JavaScript 들을 정리해주는 수잡장 역할. 하나의 값을 바꾸려 하는데 반복되는 코드들이 100개가 있다면? 100개를다 수작업으로 바꾸기 힘들다. 반복되는 코드들을 function으로 묶고 불러오는 방법을 이용하기. 1-1. Function의 구성 1. function키워드. 2. 함수 이름 또는 식별자와 괄호()로 묶습니다. 3. 함수 본문 또는 특정 작업을 수행하는 데 필요한 명령문 블록은 함수의 중괄호로 묶습니다 { }. 1-2. Function 호출 function의 이름(identifier)하고 (); 하면 function 안에 저장 되었던 실행문이 실행된다. 1-3. 함수 매개변수와 인자 (Function Parameters and Arguments)..