Глава: 2-6-Function.md. Неоднозначная семантика терминов: колбек. фабрика функций, функция-обертка, фабрики классов и прототипов соответственно
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- javascript
- Lĩnh vực
- documentation
Hướng nghiên cứu
Read 2-6-Function.md and review the terminology section against the issue's critique of callbacks, factories, wrappers, and function composition. Determine the intended scope with maintainers before changing the text; done means the chapter's fundamental terminology has an agreed, consistent presentation.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
- Если функция передается в другую функцию в качестве
аргумента, то это колбек.- Если функция фозвращается в качестве результата, то это
фабрика функций на замыканиях.- Если возвращаемая функция имеет ту же семантику, что и
получаемая в аргументах, но с дополнительным (расширенным)
поведением, то это функция-обертка.- Редко бывает, что возвращаемая функция не связана с функцией
из аргументов, или связана не прямо, а также имеет другую
семантику и функцией-оберткой она не является.- Если на выходе класс или функция-конструктор, то это фабрики
классов и прототипов соответственно.
Функция-обертка (Wrapper)
Термины описанные выше, отличаются друг от друга только качеством исходящими данных
и совершенно не отличаются по форме(семантике), формирования подобных функций.
Не говоря уже о том, что заявленная разница, характерна только для императивного программирования.
Фактически, все заявленные термины являются типичной композицией функций.
В этой связи совершенно не понятно, зачем им определено место в разделе,
цель которого определения фундаментальных терминов.
- Ngôn ngữ chính
- JavaScript
- Star
- 499
- Fork
- 85
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của HowProgrammingWorks/Book
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100
HowProgrammingWorks/Book#154 · 1 reaction ·
-
bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100
HowProgrammingWorks/Book#149 ·
-
feature
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
HowProgrammingWorks/Book#124 ·
-
Fix or split sentence Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 20/100
HowProgrammingWorks/Book#102 · 1 bình luận ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100
HowProgrammingWorks/Book#96 · 2 bình luận ·
Tất cả issue của HowProgrammingWorks/Book
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
avniproject/avni-client#2135 ·
-
automated broken-link
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
-
agent/security hive/hosted-available-lke648397-260827-5n31 security
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
babalae/bettergi-scripts-list#3674 ·
-
A-Release-Notes C-Editing D-Modest S-Ready-For-Implementation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
bevyengine/bevy-website#2595 ·