목록전체 글 (136)
Judaeng
✅Koans 문제 풀기 Koans는 불교에서 유래된 단어라고 한다. 결론을 내리기 전에 이게 왜 맞는지 깊게 고민한다는 의미를 가지고 있다고 한다.🤔 사실 이 Koans 문제는 어제 다 풀었는데 오늘은 복습한다는 의미에서 한번 더 풀어봤다. 오늘 Office Hour 라고 질문하는 시간이었는데 거기서 헷갈리고 오래걸리던 문제들이 왜 이게 정답인지 풀이를 정확하게 알고 가서 좋았다. 아직 공부한 시간이 오래되진않았지만 2주동안 배운 내용을 복습하고 풀이할 수 있어서 좋았다.😁 ✅함수선언문 함수표현식 차이점 Koans 문제를 풀다가 멘붕와서 글도 하나 더 작성했다. 😅 함수선언문은 호이스팅에 영향을 받지만, 함수표현식은 호이스팅에 영향을 받지 않는다. 라는 개념이 제일 머릿속에 기억되는 내용인 것 같다. 🍒..
function(함수) function은 독립적으로 분리된 로직으로서 프로그램 수준에서 미리 정의되어 있거나 사용자정의에 의해 만들어진 실행단위를 일컫는 말이다. 자바스크립트의 function은 Fisrt-Class-Object 로서 변수나 데이터 구조 안에 담을 수 있으며 인자로 전달할 수 있고 반환 값으로도 사용할 수 있으며 , 런타임에 생성할 수 도 있다. 쉽게 말해 function은 '코드의 묶음, 기능의 단위'이며, 일반 객체(object)처럼 취급될 수 있다. 이런 함수를 사용하는 데 있어 개념이 두가지가 있다. 함수선언(Function Declarations) 과 함수표현(Function Expressions)을 구분하는 것이다. 함수선언식(Function Declarations) 함수 선언..
Object.assign() 메소드는 열거할 수 있는 하나 이상의 출처 객체로부터 대상 객체로 속성을 복사할 때 사용합니다. 대상 객체를 반환합니다. ✅Object.assign(target, ...sources) target = 대상 객체 sources = 하나 이상의 출처 객체. const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; const returnedTarget = Object.assign(target, source); console.log(target); // expected output: Object { a: 1, b: 4, c: 5 } console.log(returnedTarget); // expected output: Object..
expect는 작성한 함수가 주어진 입력값에 대해서 리턴하는 값이 기대하는 값과 같은지를 비교하는 데 사용한다. 즉, 테스트하는 값과 기대값을 비교하기 위해 expect 함수를 사용한다. expect의 기본적인 사용법은 다음과 같다. expect(테스트하는 값), 기대조건 테스트하는 값으로는 1) 표현식 또는 2 ) 함수실행이 들어갈 수 있다. true, 1+1 등 값을 반환하는 식 또는 코드가 표현식에 해당하고, isEven(3), sum(1, 2) 등 특정 함수가 실행되는 것이 함수실행이다. expect(isEven(3)).to.be.true // isEven(3)의 결과가 참인지 판단 expect(1 + 2).to.equal(3) // 1+2가 3과 같은지 판단(equal) matcher expec..