René's URL Explorer Experiment


Title: [pull] master from tsejx:master by pull[bot] · Pull Request #12 · sjzabc/JavaScript-Guidebook · GitHub

Open Graph Title: [pull] master from tsejx:master by pull[bot] · Pull Request #12 · sjzabc/JavaScript-Guidebook

X Title: [pull] master from tsejx:master by pull[bot] · Pull Request #12 · sjzabc/JavaScript-Guidebook

Description: See Commits and Changes for more details. Created by pull[bot] Can you help keep this open source service alive? 💖 Please sponsor : )

Open Graph Description: See Commits and Changes for more details. Created by pull[bot] Can you help keep this open source service alive? 💖 Please sponsor : )

X Description: See Commits and Changes for more details. Created by pull[bot] Can you help keep this open source service alive? 💖 Please sponsor : )

Opengraph URL: https://github.com/sjzabc/JavaScript-Guidebook/pull/12

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:e7cbbd43-0df1-3d64-8783-7c000714b9b1
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA114:8AFBC:50E837:70F3E3:6980CAE3
html-safe-nonce8f20bd2c6cbd27cf303a9715801c5551e765a347dcdec35a2c614675ee1b4636
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMTE0OjhBRkJDOjUwRTgzNzo3MEYzRTM6Njk4MENBRTMiLCJ2aXNpdG9yX2lkIjoiNzYwMDAzMDg3MDY5MDM4NDYxMSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac1c8099330ef3381f9a8ce2a046c52cc72139eed4b77c59cb39db49c0fd7fe2f9
hovercard-subject-tagpull_request:1649257722
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/sjzabc/JavaScript-Guidebook/pull/12/files
twitter:imagehttps://avatars.githubusercontent.com/in/12910?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/in/12910?s=400&v=4
og:image:altSee Commits and Changes for more details. Created by pull[bot] Can you help keep this open source service alive? 💖 Please sponsor : )
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonec940d5e308643c0003d2824389ea8281bcaae0a9a0d07438e3fb5e0bdc4fef12
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/sjzabc/JavaScript-Guidebook git https://github.com/sjzabc/JavaScript-Guidebook.git
octolytics-dimension-user_id34736604
octolytics-dimension-user_loginsjzabc
octolytics-dimension-repository_id193611506
octolytics-dimension-repository_nwosjzabc/JavaScript-Guidebook
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id99478934
octolytics-dimension-repository_parent_nwotsejx/javascript-guidebook
octolytics-dimension-repository_network_root_id99478934
octolytics-dimension-repository_network_root_nwotsejx/javascript-guidebook
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasebb3d0fe9b8e408797775c5db420b1ee5ff06e4d0
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsjzabc%2FJavaScript-Guidebook%2Fpull%2F12%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsjzabc%2FJavaScript-Guidebook%2Fpull%2F12%2Ffiles
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=sjzabc%2FJavaScript-Guidebook
Reloadhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes
Reloadhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes
Reloadhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes
sjzabc https://patch-diff.githubusercontent.com/sjzabc
JavaScript-Guidebookhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook
tsejx/javascript-guidebookhttps://patch-diff.githubusercontent.com/tsejx/javascript-guidebook
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fsjzabc%2FJavaScript-Guidebook
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fsjzabc%2FJavaScript-Guidebook
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fsjzabc%2FJavaScript-Guidebook
Code https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook
Pull requests 1 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pulls
Actions https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/actions
Projects 0 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/projects
Security 0 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/security
Insights https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pulse
Code https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook
Pull requests https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pulls
Actions https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/actions
Projects https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/projects
Security https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/security
Insights https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2Fsjzabc%2FJavaScript-Guidebook%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2Fsjzabc%2FJavaScript-Guidebook%2Fissues%2Fnew%2Fchoose
pullhttps://patch-diff.githubusercontent.com/apps/pull
sjzabc:masterhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/tree/master
tsejx:masterhttps://patch-diff.githubusercontent.com/tsejx/javascript-guidebook/tree/master
Conversation 0 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12
Commits 37 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits
Checks 0 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/checks
Files changed https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/files
Please reload this pagehttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes
[pull] master from tsejx:master https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#top
Show all changes 37 commits https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/files
489af31 修改文字错误 Aug 10, 2022 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/489af31bfedb2e7c92af28a1ed7430576c0b8357
6f16447 Update event-loop.md wells-x Sep 2, 2022 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/6f1644778ee144a5471754ca6297bc3689643351
314e7e1 docs: fix word '争取' to '正确' Muluk-m Oct 12, 2022 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/314e7e13949f8dae3583a1aadf85e1523ff2c0b3
c8b782e Update decodeURIComponent.md Vesper0704 Nov 15, 2022 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/c8b782eb6112378e5ebec1deed7b0832aae63a62
cffc981 docs: fix typo xrkffgg Apr 24, 2023 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/cffc9817d3bc710c0f3d9bb814d16432380beb96
512731e docs: Fixed the issue where the function returned an empty value, cor… May 31, 2023 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/512731e95570e53e00b6ccea4f565cb265956bec
0897b95 fix typo LSP to ISP wenpingwu001 Jun 6, 2023 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/0897b95f09c15b731696c97187995f0c9c2a5800
b190700 Update decodeURI.md bigyifeng Jul 27, 2023 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/b190700b6a4c52a471d8a39871cf796a94d7c6b0
f2b0960 chore: change action names tsejx Dec 18, 2023 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/f2b0960e6a3a9c199d95cdfbfc2907217d4a0fee
88dae53 docs: update design patterns tsejx Dec 18, 2023 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/88dae533e2e42c85fb66f150f248375de4d56d93
5d9cc2a docs: update creational design patterns tsejx Dec 19, 2023 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/5d9cc2a639aefc6733bd2c507b482eeb15a9e2b8
27f3292 docs: update structual design pattern tsejx Dec 20, 2023 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/27f329291db9bbddcc36cddda662d402027e1233
31abf04 Update blocks-as-scopes.md ufofly Jan 23, 2024 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/31abf0432c9b0aab27ac73e2e9321e0192bf4ee5
ee7a4fa Update the-prototype-pattern.md IOLOII Feb 26, 2024 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/ee7a4fa42a1fcd60ff2225aaa0e797a2e3e0f5db
5a80d1e fix typo bluewaitor Jun 11, 2024 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/5a80d1e6b916e2d4afe4109d1f17bc40cc8c5882
e32564d docs: fix spelling error qwangry Sep 12, 2024 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/e32564de98d7f14c4bfbeeef5e0bae5df9b2bd4e
ab96817 Merge pull request #48 from qwangry/patch-2 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/ab96817e330442f6067d82c5aca7ded7b558879c
7c3e131 Merge pull request #45 from bluewaitor/patch-1 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/7c3e13199e828e7051bbfdd70b218f0085ff4d5a
96acbbd docs: update docs tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/96acbbd64c674b6389b5536f472726dc1b8c8aa4
75a0f09 fix: 合并代码 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/75a0f093f2784f6dd6d28a0133c792c75cc1364f
f3bbd10 refactor: 修改构建时node版本号 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/f3bbd108ab228b03bf3554bc00ad853fcbbf7eea
536b0f1 fix: 修改构建配置 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/536b0f199b64ef47e4791625271539d396afad3b
8b3f51d fix: 删除构建文件 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/8b3f51d745e2c153a14240cec1b4cfe26d50c80e
5db9e04 refactor: 锁定版本 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/5db9e049a9b9f977f91a9a4beab7d06a0227772b
4ab6ecb Merge pull request #42 from IOLOII/patch-1 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/4ab6ecb2e9f8ba9d1a010020d50514266bc4fdc5
d28f2e1 Merge pull request #41 from ufofly/patch-1 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/d28f2e19bd3f964abfbbbb7df1658d570c4a6c68
8ae0be8 Merge pull request #35 from bigyifeng/patch-1 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/8ae0be8f908eee24b115fcf94125fcb17dd1841c
ab81475 Merge pull request #25 from Muluk-m/fix-text-error tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/ab81475aee817efa7fb526524b231045ad676e88
b591eb4 Merge pull request #21 from RiverCui/patch-1 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/b591eb406c4f89d6e6bcd6f3918ca59c40c2cccf
fdae8b8 Merge pull request #31 from xrkffgg/patch-1 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/fdae8b812b71d8d04cc3fd0b915a7ed332a58a73
ac881b3 Merge pull request #32 from duanjiuzhou/patch-1 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/ac881b3b0c0168a2236e9408597b569cf94bcf74
e83221d Merge pull request #28 from Vesper0704/patch-1 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/e83221dd5cd47a955ac0ab08be81edad65ee108d
947dde7 Merge pull request #23 from wells-x/patch-1 tsejx Aug 27, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/947dde72722c7c28a54b832b327ba8823cae31cd
81f88cc chore(deps-dev): bump prismjs from 1.21.0 to 1.30.0 dependabot[bot] Aug 28, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/81f88cc5625d7aeef274ce46703d735e6fa14be4
310bb52 Merge pull request #51 from tsejx/dependabot/npm_and_yarn/prismjs-1.30.0 tsejx Aug 28, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/310bb52622d53b52405756fbd56b3919175b7a12
97c5a6c Merge branch 'master' into patch-1 tsejx Aug 28, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/97c5a6c46e4270f995212c9904a0ac024f1f01a8
2fc92ff Merge pull request #33 from wenpingwu001/patch-1 tsejx Aug 28, 2025 https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/commits/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030
Clear filters https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/files
Please reload this pagehttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes
Please reload this pagehttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes
deploy.yml https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-28802fbf11c83a2eee09623fb192785e7ca92a3f40602a517c011b947a1822d3
.gitignore https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
singleton-overview.png https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-fda728b02ad46ffdd674618070a88c2fd9a1f18c5fbf1b2bb0a9524e09f82ecb
detructing-assignment.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-6030c64b2d83a90da24b908bb413e3c4ed3a57ab19a743c322b1825d81395179
url.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-8c6c8488d2b128a201017385eca9d430c270ee681cf24479765a8dab56fcfd16
mutation-observer.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-eaec292bcedcbe780b52ed9bda13085d2abf28fb929660ff1340ae89275759b0
https.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-3e3bc064364dd920e2c112833594e4979e3b657b90e86cbfd02e28bdf65cab14
blocks-as-scopes.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-79c265937f364c7f9695fcff83edac2be6e634fedec4d097205b2ba68ad40129
event-loop.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-08e032fe7eb057c5edd97ec68a72c78367fe729a02e5775d0b09a7b4f283f263
dependency-injection.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-2ca9c406a4a9dcf8de25c3ce2615acdd1268c12dfab21727b461f8f540bb3c27
model-view-controller.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-484a18b4a4b4181028e416fe7d9a3c9f7b59e38840b226b9b220f3e685a9e955
model-view-viewmodel.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-eb41f77cc2069ea699b27d93c492b90877d14c41d1290268fae2323e77ed341f
service-locator.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-cc5c50b88e9a5c8d63e5b105196be20de9e6776fc5d01eabb487f31ee55878cf
chain-of-responsibility.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-7ec1d101f75ba125a7c40392cbf23742802ef6cdde1bc42eab48570546a9ec76
command.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-c4ae1d75b0e4505e84364305582fc500e23ce8eb66edd87b352dcb02146ca789
interpreter.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-15a8b8f4035031de23f6f4f909e41e0f31caf5397a8271c49b9df34a7a92101d
iterator.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-ad90659a0ddcb18b5bc01d60dac161bf10d2a28cb1b63a202205ce30e5d39df8
mediator.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-896330aba528a69d530c895d4fb2077b0fb0ae90225eb8a0ae400f2783d52a34
memento.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-fe598f2494625a4d5212ac8ebd97276568c25924c273641e8ac3fc5c8f01e241
observer.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-147ef53feb1b87dbf4aff3e749435d4b428810da64c1971dfe3b089a6fc53236
state.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-2966dee1ac3c23abc917c01d6c76e493144b7baa504f77fdafab2dc80a017d76
strategy.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-c6982f86eda9a265b36b0a2b29242a95b4e47463cbd201c3e86c4cec203dbc27
template-method.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-83cc9e51588748984b3d705f2afb1a3c3f0e133ca750141f1df4be5bc35ceb4e
visitor.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-ab376b75bc3d23a14abbe77eea583571c74cb50471b94ac0814f10958c64c8d6
abstract-factory.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-d08e71578145fed6deaa469522bc8a1f59b5106faed625d0023ffb332f69921b
factory-method.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-d79dc77e31bedffac4f3c2088f40c33808463e29335d01a9cc9420bdf8d6d371
prototype.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-e1a5baa06c5fcba60cd9c86862f017edd8f476492270c6cf514aed317f145eb8
singleton.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-890d78745179a8090fbb2077626687948a7f0d564672a5e207107580c4f9cab5
design-principles-and-ideas.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-2e90d68a5da30a4020b377f6ba58056fe4ac6d112489588bbae22c1a6a77b90f
index.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-5fbc1f34713e9b6ccf88d25dc2cd638f83e77df09632fdda47280f38f25573c1
adapter.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-0e762f2690b1394da65f5661f9921cfa24173770ad7ed89e975ab72d3354cbe4
bridge.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-83586014d476c2b4a58dc2dbe5104ed240690c378440637f780e2bc91948947b
composite.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-f6905196fba816b4c31fe0f392fe5208d0699c9c4eeea108b2b1b0622b169213
decorator.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-53f93df2361da279a17c4bc8f6bde6dbd470a068309ab4f978bf5fbf53feb52d
facade.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-5aacf8e148ca984f19c624f87eeac4bca8f2acd450dc2789ee835a4674544041
flyweight.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-7686aec144055be7307a9d60c719ef33a3a3d1090399af76ff13b20f7ae770b0
proxy.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-6ba72f0398db5963511b256805e06712a063557f93a9ecf803194487dcd812ca
the-prototype-pattern.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-1bbe607fff88fc4a9367bf79c8ede3779f758658991110d50af9026956291ccf
manipulating-property.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-4ab94e0d4e993f9fd83f2eac2ef590c0b76ace6dcddc72851f158f4d20f87130
promise.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-94c8ab189e19f9a2f89c55ace96b1d10c186c5ec598a74b18f69712019e5f87f
array.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-f6b5d891737fa9fe675c058c3b6c0d4fc0670433a0ed1b870c4b2a77db01fa72
decodeURI.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-cf6f554335be97a295939e18d398b4e4846aced71717ff2490867de4fed980ac
decodeURIComponent.md https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-2db67ee280d4c543db0bbecc0bb91f097a2386724da372659ab2a7abd4547309
package.json https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519
.github/workflows/deploy.ymlhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-28802fbf11c83a2eee09623fb192785e7ca92a3f40602a517c011b947a1822d3
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/.github/workflows/deploy.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-28802fbf11c83a2eee09623fb192785e7ca92a3f40602a517c011b947a1822d3
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-28802fbf11c83a2eee09623fb192785e7ca92a3f40602a517c011b947a1822d3
.gitignorehttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/.gitignore
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
docs/assets/design-pattern/singleton-overview.pnghttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-fda728b02ad46ffdd674618070a88c2fd9a1f18c5fbf1b2bb0a9524e09f82ecb
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/assets/design-pattern/singleton-overview.png
Open in desktop https://desktop.github.com
Reload?https://github.com/sjzabc/JavaScript-Guidebook/pull/12/files
docs/basic-concept/expressions/operators/detructing-assignment.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-6030c64b2d83a90da24b908bb413e3c4ed3a57ab19a743c322b1825d81395179
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/basic-concept/expressions/operators/detructing-assignment.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-6030c64b2d83a90da24b908bb413e3c4ed3a57ab19a743c322b1825d81395179
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-6030c64b2d83a90da24b908bb413e3c4ed3a57ab19a743c322b1825d81395179
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-6030c64b2d83a90da24b908bb413e3c4ed3a57ab19a743c322b1825d81395179
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-6030c64b2d83a90da24b908bb413e3c4ed3a57ab19a743c322b1825d81395179
docs/browser-object-model/binary-data-and-files/url.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-8c6c8488d2b128a201017385eca9d430c270ee681cf24479765a8dab56fcfd16
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/browser-object-model/binary-data-and-files/url.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-8c6c8488d2b128a201017385eca9d430c270ee681cf24479765a8dab56fcfd16
docs/browser-object-model/observer/mutation-observer.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-eaec292bcedcbe780b52ed9bda13085d2abf28fb929660ff1340ae89275759b0
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/browser-object-model/observer/mutation-observer.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-eaec292bcedcbe780b52ed9bda13085d2abf28fb929660ff1340ae89275759b0
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-eaec292bcedcbe780b52ed9bda13085d2abf28fb929660ff1340ae89275759b0
docs/computer-networks/http/https.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-3e3bc064364dd920e2c112833594e4979e3b657b90e86cbfd02e28bdf65cab14
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/computer-networks/http/https.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-3e3bc064364dd920e2c112833594e4979e3b657b90e86cbfd02e28bdf65cab14
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-3e3bc064364dd920e2c112833594e4979e3b657b90e86cbfd02e28bdf65cab14
...-modules/executable-code-and-execution-contexts/compilation/blocks-as-scopes.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-79c265937f364c7f9695fcff83edac2be6e634fedec4d097205b2ba68ad40129
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/core-modules/executable-code-and-execution-contexts/compilation/blocks-as-scopes.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-79c265937f364c7f9695fcff83edac2be6e634fedec4d097205b2ba68ad40129
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-79c265937f364c7f9695fcff83edac2be6e634fedec4d097205b2ba68ad40129
...-modules/executable-code-and-execution-contexts/concurrency-model/event-loop.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-08e032fe7eb057c5edd97ec68a72c78367fe729a02e5775d0b09a7b4f283f263
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/core-modules/executable-code-and-execution-contexts/concurrency-model/event-loop.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-08e032fe7eb057c5edd97ec68a72c78367fe729a02e5775d0b09a7b4f283f263
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-08e032fe7eb057c5edd97ec68a72c78367fe729a02e5775d0b09a7b4f283f263
docs/design-patterns/architectural/dependency-injection.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-2ca9c406a4a9dcf8de25c3ce2615acdd1268c12dfab21727b461f8f540bb3c27
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/architectural/dependency-injection.md
Open in desktop https://desktop.github.com
docs/design-patterns/architectural/model-view-controller.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-484a18b4a4b4181028e416fe7d9a3c9f7b59e38840b226b9b220f3e685a9e955
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/architectural/model-view-controller.md
Open in desktop https://desktop.github.com
docs/design-patterns/architectural/model-view-viewmodel.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-eb41f77cc2069ea699b27d93c492b90877d14c41d1290268fae2323e77ed341f
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/architectural/model-view-viewmodel.md
Open in desktop https://desktop.github.com
docs/design-patterns/architectural/service-locator.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-cc5c50b88e9a5c8d63e5b105196be20de9e6776fc5d01eabb487f31ee55878cf
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/architectural/service-locator.md
Open in desktop https://desktop.github.com
docs/design-patterns/behavioral/chain-of-responsibility.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-7ec1d101f75ba125a7c40392cbf23742802ef6cdde1bc42eab48570546a9ec76
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/behavioral/chain-of-responsibility.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-7ec1d101f75ba125a7c40392cbf23742802ef6cdde1bc42eab48570546a9ec76
docs/design-patterns/behavioral/command.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-c4ae1d75b0e4505e84364305582fc500e23ce8eb66edd87b352dcb02146ca789
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/behavioral/command.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-c4ae1d75b0e4505e84364305582fc500e23ce8eb66edd87b352dcb02146ca789
docs/design-patterns/behavioral/interpreter.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-15a8b8f4035031de23f6f4f909e41e0f31caf5397a8271c49b9df34a7a92101d
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/behavioral/interpreter.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-15a8b8f4035031de23f6f4f909e41e0f31caf5397a8271c49b9df34a7a92101d
docs/design-patterns/behavioral/iterator.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-ad90659a0ddcb18b5bc01d60dac161bf10d2a28cb1b63a202205ce30e5d39df8
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/behavioral/iterator.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-ad90659a0ddcb18b5bc01d60dac161bf10d2a28cb1b63a202205ce30e5d39df8
docs/design-patterns/behavioral/mediator.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-896330aba528a69d530c895d4fb2077b0fb0ae90225eb8a0ae400f2783d52a34
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/behavioral/mediator.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-896330aba528a69d530c895d4fb2077b0fb0ae90225eb8a0ae400f2783d52a34
docs/design-patterns/behavioral/memento.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-fe598f2494625a4d5212ac8ebd97276568c25924c273641e8ac3fc5c8f01e241
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/behavioral/memento.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-fe598f2494625a4d5212ac8ebd97276568c25924c273641e8ac3fc5c8f01e241
docs/design-patterns/behavioral/observer.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-147ef53feb1b87dbf4aff3e749435d4b428810da64c1971dfe3b089a6fc53236
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/behavioral/observer.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-147ef53feb1b87dbf4aff3e749435d4b428810da64c1971dfe3b089a6fc53236
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-147ef53feb1b87dbf4aff3e749435d4b428810da64c1971dfe3b089a6fc53236
docs/design-patterns/behavioral/state.mdhttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-2966dee1ac3c23abc917c01d6c76e493144b7baa504f77fdafab2dc80a017d76
View file https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/blob/2fc92ffc0863f8ed7dd2092d8066a9fa9ca29030/docs/design-patterns/behavioral/state.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-2966dee1ac3c23abc917c01d6c76e493144b7baa504f77fdafab2dc80a017d76
https://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes#diff-2966dee1ac3c23abc917c01d6c76e493144b7baa504f77fdafab2dc80a017d76
Please reload this pagehttps://patch-diff.githubusercontent.com/sjzabc/JavaScript-Guidebook/pull/12/changes
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.