강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của jho23014389
jho23014389

câu hỏi đã được viết

Lập trình hàm và JavaScript ES6+

bản đồ+bộ lọc+giảm việc sử dụng lồng nhau và tư duy chức năng

Object 프로토타입에 등록해서 쓰면 불이익이 있을까요?

Đã giải quyết

Viết

·

336

0

Object.prototype.map = function (f) {
  const result = [];
  for (const el of this) result.push(f(el));
  return result;
};

제 생각에 이런 식으로 정의를 하면 

기존의 Array.prototype.map메서드 처럼 체이닝해서 사용할 수 있을 것 같다고 생각을 했어요.

가독성 측면에서 더 나아지지 않을까 생각을 했습니다.

이렇게 사용했을 때 불리한 점이 있을까 궁금해서 질문드려봅니다.  

함수형-프로그래밍javascript

Câu trả lời 3

1

mduniv님의 프로필 이미지
mduniv
Người chia sẻ kiến thức

안녕하세요 :)

메서드는 값으로 사용할 수 없다는 단점이 있고 다형성을 지원하는 부분에 있어서도 아쉬운점이 조금 있습니다. 

함수는 함수만으로도 함수의 인자로 사용하기 용이합니다. 

감사합니다. :)

0

jho23014389님의 프로필 이미지
jho23014389
Người đặt câu hỏi

아 다음 섹션에서 바로 왜 함수로 써야하는지 배우네요. 좋은 강의로 많이 배웁니다 감사합니다

0

jho23014389님의 프로필 이미지
jho23014389
Người đặt câu hỏi

답변으로 좀 더 배웠습니다

답변 감사합니다! 

Hình ảnh hồ sơ của jho23014389
jho23014389

câu hỏi đã được viết

Đặt câu hỏi