[WIL] 20230413

Easton Park·2023년 4월 13일

자바스크립트 2주차

1주차에는 가장 기본적인 문법들을 공부했다면 2주차에는 조금 더 심화해서 ES6 문법들을 공부하고 함수에 대해서 더 깊이 알아봤다.

지금까지 공부해온 것들로 JS로 기본적인 코딩은 얼추 가능해졌다(?)

하지만 자신감을 더 갖기에는 수업에서 강사님이 해주셨던 말씀이 기억에 남는다.

바로 나중에 '더 깊이' 공부할 것이라는 콜백함수

콜백함수

콜백함수란, 어떠한 함수의 매개변수로 쓰이는 함수를 의미한다.
이는 JS에서 함수를 값으로 활용할 수 있기 때문에 가능하다.

HTTP

HTTP는 서버-클라이언트 간 텍스트, 이미지 등 (HTML)을 전달해주는 프로토콜이다.


이주의 발견

이번주 공부하면서 가장 신기했던 부분은 '함수'이다.

바로 JS에서는 함수가 '일급 객체'로 취급되며, 쓰임새가 아주 많다는 점이었다.

지금까지 C나 python을 (아주 약간) 해보면서 함수를 사용한 경험이 있었지만, 이런건 처음 봤다.

정리해보자면,

  • 변수에 할당
  • 함수를 다른 함수의 인자로 활용 (콜백함수, 고차함수)
  • 함수로 return
  • 객체의 프로퍼티로 할당
  • 배열의 요소로 할당

함수를 이렇게 자유롭게 사용할 수 있다면, '객체'라는 JS의 또다른 특징처럼 최대한 활용해보는게 좋을 것 같다.

아직은 객체나 함수의 사용이 뭔가 어색한데 (쓸 수는 있지만, 뭔가 버벅이는 느낌), 이 부분은 코딩을 할 때 의식적으로 연습을 해봐야겠다.

profile
hello world

0개의 댓글