걍 생활코딩으로 개념 좀 훑고있는데 자바스크립트에서 함수 그냥 쓰는거랑 생성자로 객체 생성해서 쓰는 거 차이가 뭔지 잘 모르겠음.. 생긴건 비슷해 보이는데
생성자함수는 new 를 붙여서 객체 생성해서 쓰는 거라고 하고
혹시 스크립트 내에서 함수 재활용 하려면 객체 생성 해야 하는게 맞음? 잘 정리된 곳 없냐 나만 헷갈리나 나 존나 빡대가린듯
걍 생활코딩으로 개념 좀 훑고있는데 자바스크립트에서 함수 그냥 쓰는거랑 생성자로 객체 생성해서 쓰는 거 차이가 뭔지 잘 모르겠음.. 생긴건 비슷해 보이는데
생성자함수는 new 를 붙여서 객체 생성해서 쓰는 거라고 하고
혹시 스크립트 내에서 함수 재활용 하려면 객체 생성 해야 하는게 맞음? 잘 정리된 곳 없냐 나만 헷갈리나 나 존나 빡대가린듯
원래 처음엔 객체 왜 쓰는지 이해가 안 가기도 할거임 특히 첫언어가 자스면.
자바를 배우긴 했었음 기초만... 그래서 더 헷갈려. 지금 구글링하면서 대충 파악하기로는 먼저 정의해놓은 함수가 클래스 역할을 하는거고 정의해놓은 함수와 이름이 같은 생성자함수를 통해 객체를 생성하면 그 객체를 통해 해당 함수(클래스)에 접근할 수 있다 라고 파악했는데 이게 맞는건지 모르겠다
널려있는 예제들 보면 함수에 그냥 바로 접근해서 함수를 써먹는 예제도 있었던거 같은데 그럼 객체생성을 해서 메소드랑 프로퍼티를 이용하는 이유가 없는거 아니냐 이것도 궁금하네
new를 사용함으로서 해당 함수의 this가 자신의 scope를 가진다고 생각하면 됨. 물론 그냥 함수기 때문에 바로 접근해 사용할 수도 있음
나는 그냥 책에 볼펜질하는게 좋아서 생활코딩 이런 사이트는 잘 안보는 성격이라 어느정도 깊이로 배우는지는 모르겠는데, 개인적으로 자바스크립트는 코뿔소책 한 번 보는ㄱㅔ 맘편한거같다
나도 책으로 보는 편이 좋은데 자바스크립트나 jsp같은거는 그냥 개념만 훑고 가는게 좋다고 책사면 돈아깝다구 바람넣어서 책 안사고 생활코딩으로 보는 중. 아 그냥 책 살까 -_-----존나 애매하네. 대강 틀은 잡혀가는거 같은데..
jsp는 잘 안다뤄서 모르겠는데 js는 많이 물렁해서 대충배우면 헛갈릴 가능성이 매우 높을거임
그럼 new로 객체 생성해서 함수를 써먹는 이유가 this 키워드의 유효범위를 설정 해주기 위한거 뿐이야?
그렇다고 볼 수 있지 않을까? 사용자 정의 객체를 생성하는거니까 말야.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new
a ㅏ..영문페이지네. 대충 어느정도 잡혀가는거 같다 고마워 이거땜에 한시간 넘게 끙끙댐
ㅇㅇ