코드스테이츠(76)
-
2023-01-04 평일 스케줄표
오전 AM 01:30 취침 AM 05:50 기상 후 스트레칭 AM 06:10 가벼운 맨몸운동 AM 07:00 아침식사 및 샤워 AM 08:00 학습툴 세팅 AM 09:00 페어와 Javescript koans 학습 오후 PM 12:00 점심식사ㅍ PM 12:30 잠깐 휴식 PM 13:00 페어와 Javescript koans 학습 PM 16:00 블로깅 PM 17:00 실시간 세션 PM 21:00 개인공부
2023.01.05 -
객체분해 예제
const user = {name: '김코딩',company: {name: 'Code States',department: 'Development',role: {name: 'Software Engineer'}},age: 35} const changedUser = { // {name: '박해커',company: {name: 'Code States',department: 'Development',role: {name: 'Software Engineer'}},age: 20} ...user, name: '박해커', age: 20 } const overwriteChanges = { // {name: '박해커',age: 20} name: '박해커', age: 20, ...user // 앞에 선언된 name과 age를..
2023.01.04 -
spread / rest 예제
function printMaxNums(...args) { // 전달인자를 모두 args가 받는다. console.log(args) } printMaxNums(10, 30, 40) // 전달인자 10, 20, 30 function findBiggestArg(...args) { // [10, 30, 40, 20] let biggestArg = 0; // 값이 0인 변수 biggestArg 선언 for (let i = 0; i < args.length; i += 1){ // 배열 args를 돌면서 if (biggestArg < args[i]){ // 0보다 args의 i번째 인덱스 위치의 값이 크다면, biggestArg = args[i] // 그 값을 biggestArg변수에 할당한다. }//반복문 한바퀴..
2023.01.03 -
Unit.9 JS[spread/rest] 문법
spread 문법 주로 배열을 풀어서 인자로 전달하거나, 배열을 풀어서 각각의 요소로 넣을 때에 사용합니다. function sum(x, y, z) { return x + y + z; } const numbers = [1, 2, 3]; sum(numbers) //배열은 매개변수의 전달인자로 사용 할 수 없다. //'1,2,3undefinedundefined function sum(x, y, z) { return x + y + z; } const numbers = [1, 2, 3]; sum(...numbers)// 배열을 풀어서 전달인자로 넣어준다 //'6' rest 문법 파라미터를 배열의 형태로 받아서 사용할 수 있습니다. 파라미터 개수가 가변적일 때 유용합니다. function sum(...theArg..
2023.01.03 -
스코프 예제
종합퀴즈 let x = 30; // 전역스코프 function get () { return x; //get 함수 내에 별도로 x라는 변수가 선언되지 않았기때문에 전역스코프 x를 반환한다. } let result = get(20); //전달인자 20을 주어도 get함수에는 매개변수가 없기때문에 그냥 전역스코프 x의 값인 30을 반환한다. let x = 30; // 전역스코프 function get (x) { return x; // 여기서 리턴하는 x는 매개변수 x를 의미한다. } let result = get(20); // 매개변수 x가 전달인자 20으로 대체되면서 get함수는 20을 리턴하게된다. let x = 30; // 전역스코프 function get () { return x; } // get의 x..
2023.01.03 -
2023-01-03 평일 스케줄표
오전 AM 01:30 취침 AM 06:10 기상 후 스트레칭 AM 06:40 가벼운 맨몸운동 AM 07:30 아침식사 및 샤워 AM 09:00 클로저 학습 오후 PM 12:00 점심식사 PM 12:30 잠깐 휴식 PM 13:00 ES6 신규문법 PM 15:00 페어와 Javascript koans 학습 PM 18:30 블로그 정리 PM 19:00 오늘 배운내용이 머리에서 떠나가기 코드 주석달고 복기 PM 21:00 개인공부
2023.01.03