René's URL Explorer Experiment


Title: Sync with upstream @ 52c1e619 by javascript-translate-bot · Pull Request #2180 · javascript-tutorial/ru.javascript.info · GitHub

Open Graph Title: Sync with upstream @ 52c1e619 by javascript-translate-bot · Pull Request #2180 · javascript-tutorial/ru.javascript.info

X Title: Sync with upstream @ 52c1e619 by javascript-translate-bot · Pull Request #2180 · javascript-tutorial/ru.javascript.info

Description: Современный учебник JavaScript. Contribute to javascript-tutorial/ru.javascript.info development by creating an account on GitHub.

Open Graph Description: This PR was automatically generated to merge changes from en.javascript.info at 52c1e61 Conflicted files in this PR have labels ">>>..." with both sides of conflict. If you merge...

X Description: This PR was automatically generated to merge changes from en.javascript.info at 52c1e61 Conflicted files in this PR have labels ">>>..." with both sides of co...

Opengraph URL: https://github.com/javascript-tutorial/ru.javascript.info/pull/2180

X: @github

direct link

Domain: www.github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:53aa5018-0fc2-c99a-d18d-ce65668d035d
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD08A:7E35F:3B840:573E0:6A58A35F
html-safe-nonceb0856b6f31d439b3f7a095ac9eb211e32b8414cd8b5793cfccea3ea19b177ec8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMDhBOjdFMzVGOjNCODQwOjU3M0UwOjZBNThBMzVGIiwidmlzaXRvcl9pZCI6IjQ0OTMwNDkwNTA1ODIwMDA0NzkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacbf2142112e6f105043ec5a3900591ade62e9b72adb8249cde7495414ee3b037d
hovercard-subject-tagpull_request:4041757111
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///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/javascript-tutorial/ru.javascript.info/2180/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/ca847f250f61e4124ae014f9c84dc6d5ee7d8510d164d16055086fa65184a9e2/javascript-tutorial/ru.javascript.info/pull/2180
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/ca847f250f61e4124ae014f9c84dc6d5ee7d8510d164d16055086fa65184a9e2/javascript-tutorial/ru.javascript.info/pull/2180
og:image:altThis PR was automatically generated to merge changes from en.javascript.info at 52c1e61 Conflicted files in this PR have labels ">>>..." with both sides of conflict. If you merge...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamejavascript-translate-bot
hostnamegithub.com
expected-hostnamegithub.com
None5f2a0c7865178af3d91dd9f13b0cdfc3c73a2529c873d2780bb4c01271a57ec6
turbo-cache-controlno-cache
go-importgithub.com/javascript-tutorial/ru.javascript.info git https://github.com/javascript-tutorial/ru.javascript.info.git
octolytics-dimension-user_id49552305
octolytics-dimension-user_loginjavascript-tutorial
octolytics-dimension-repository_id160851084
octolytics-dimension-repository_nwojavascript-tutorial/ru.javascript.info
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id160851084
octolytics-dimension-repository_network_root_nwojavascript-tutorial/ru.javascript.info
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release8aae7b8d6caacacf5c66eaeb2702d8dc88d85b4a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180#start-of-content
https://www.github.com/
Sign in https://www.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjavascript-tutorial%2Fru.javascript.info%2Fpull%2F2180
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
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
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
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/enterprise/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://www.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjavascript-tutorial%2Fru.javascript.info%2Fpull%2F2180
Sign up https://www.github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=javascript-tutorial%2Fru.javascript.info
Reloadhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180
Reloadhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180
Reloadhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180
Please reload this pagehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180
javascript-tutorial https://www.github.com/javascript-tutorial
ru.javascript.infohttps://www.github.com/javascript-tutorial/ru.javascript.info
Notifications https://www.github.com/login?return_to=%2Fjavascript-tutorial%2Fru.javascript.info
Fork 922 https://www.github.com/login?return_to=%2Fjavascript-tutorial%2Fru.javascript.info
Star 4.1k https://www.github.com/login?return_to=%2Fjavascript-tutorial%2Fru.javascript.info
Code https://www.github.com/javascript-tutorial/ru.javascript.info
Issues 30 https://www.github.com/javascript-tutorial/ru.javascript.info/issues
Pull requests 100 https://www.github.com/javascript-tutorial/ru.javascript.info/pulls
Actions https://www.github.com/javascript-tutorial/ru.javascript.info/actions
Projects https://www.github.com/javascript-tutorial/ru.javascript.info/projects
Security and quality 0 https://www.github.com/javascript-tutorial/ru.javascript.info/security
Insights https://www.github.com/javascript-tutorial/ru.javascript.info/pulse
Code https://www.github.com/javascript-tutorial/ru.javascript.info
Issues https://www.github.com/javascript-tutorial/ru.javascript.info/issues
Pull requests https://www.github.com/javascript-tutorial/ru.javascript.info/pulls
Actions https://www.github.com/javascript-tutorial/ru.javascript.info/actions
Projects https://www.github.com/javascript-tutorial/ru.javascript.info/projects
Security and quality https://www.github.com/javascript-tutorial/ru.javascript.info/security
Insights https://www.github.com/javascript-tutorial/ru.javascript.info/pulse
javascript-translate-bothttps://www.github.com/javascript-translate-bot
masterhttps://www.github.com/javascript-tutorial/ru.javascript.info/tree/master
sync-52c1e619https://www.github.com/javascript-tutorial/ru.javascript.info/tree/sync-52c1e619
Conversationhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180
Commits3045 (3045)https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits
Checkshttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/checks
Files changedhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/files
Sync with upstream @ 52c1e619https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180#top
javascript-translate-bothttps://www.github.com/javascript-translate-bot
masterhttps://www.github.com/javascript-tutorial/ru.javascript.info/tree/master
sync-52c1e619https://www.github.com/javascript-tutorial/ru.javascript.info/tree/sync-52c1e619
https://www.github.com/javascript-translate-bot
javascript-translate-bothttps://www.github.com/javascript-translate-bot
Jul 13, 2026https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180#issue-4870573957
en.javascript.infohttps://github.com/javascript-tutorial/en.javascript.info/commits/master
52c1e61https://github.com/javascript-tutorial/ru.javascript.info/commit/52c1e61915bc8970a950a3f59bd845827e49b4bf
1-js/01-getting-started/1-intro/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/01-getting-started/1-intro/article.md
1-js/01-getting-started/2-manuals-specifications/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/01-getting-started/2-manuals-specifications/article.md
1-js/01-getting-started/3-code-editors/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/01-getting-started/3-code-editors/article.md
1-js/01-getting-started/4-devtools/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/01-getting-started/4-devtools/article.md
1-js/01-getting-started/4-devtools/safari@2x.pnghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/01-getting-started/4-devtools/safari@2x.png
1-js/02-first-steps/01-hello-world/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/01-hello-world/article.md
1-js/02-first-steps/02-structure/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/02-structure/article.md
1-js/02-first-steps/03-strict-mode/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/03-strict-mode/article.md
1-js/02-first-steps/04-variables/2-declare-variables/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/04-variables/2-declare-variables/solution.md
1-js/02-first-steps/04-variables/3-uppercast-constant/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/04-variables/3-uppercast-constant/task.md
1-js/02-first-steps/04-variables/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/04-variables/article.md
1-js/02-first-steps/05-types/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/05-types/article.md
1-js/02-first-steps/06-alert-prompt-confirm/1-simple-page/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/06-alert-prompt-confirm/1-simple-page/task.md
1-js/02-first-steps/06-alert-prompt-confirm/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/06-alert-prompt-confirm/article.md
1-js/02-first-steps/07-type-conversions/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/07-type-conversions/article.md
1-js/02-first-steps/08-operators/1-increment-order/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/08-operators/1-increment-order/solution.md
1-js/02-first-steps/08-operators/1-increment-order/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/08-operators/1-increment-order/task.md
1-js/02-first-steps/08-operators/2-assignment-result/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/08-operators/2-assignment-result/solution.md
1-js/02-first-steps/08-operators/2-assignment-result/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/08-operators/2-assignment-result/task.md
1-js/02-first-steps/08-operators/3-primitive-conversions-questions/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/08-operators/3-primitive-conversions-questions/solution.md
1-js/02-first-steps/08-operators/3-primitive-conversions-questions/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/08-operators/3-primitive-conversions-questions/task.md
1-js/02-first-steps/08-operators/4-fix-prompt/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/08-operators/4-fix-prompt/solution.md
1-js/02-first-steps/08-operators/4-fix-prompt/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/08-operators/4-fix-prompt/task.md
1-js/02-first-steps/08-operators/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/08-operators/article.md
1-js/02-first-steps/09-comparison/1-comparison-questions/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/09-comparison/1-comparison-questions/solution.md
1-js/02-first-steps/09-comparison/1-comparison-questions/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/09-comparison/1-comparison-questions/task.md
1-js/02-first-steps/09-comparison/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/09-comparison/article.md
1-js/02-first-steps/10-ifelse/2-check-standard/ifelse_task2.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/10-ifelse/2-check-standard/ifelse_task2.svg
1-js/02-first-steps/10-ifelse/2-check-standard/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/10-ifelse/2-check-standard/task.md
1-js/02-first-steps/10-ifelse/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/10-ifelse/article.md
1-js/02-first-steps/11-logical-operators/2-alert-or/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/11-logical-operators/2-alert-or/solution.md
1-js/02-first-steps/11-logical-operators/6-check-if-in-range/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/11-logical-operators/6-check-if-in-range/task.md
1-js/02-first-steps/11-logical-operators/7-check-if-out-range/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/11-logical-operators/7-check-if-out-range/task.md
1-js/02-first-steps/11-logical-operators/9-check-login/ifelse_task.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/11-logical-operators/9-check-login/ifelse_task.svg
1-js/02-first-steps/11-logical-operators/9-check-login/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/11-logical-operators/9-check-login/solution.md
1-js/02-first-steps/11-logical-operators/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/11-logical-operators/article.md
1-js/02-first-steps/13-while-for/1-loop-last-value/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/1-loop-last-value/solution.md
1-js/02-first-steps/13-while-for/1-loop-last-value/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/1-loop-last-value/task.md
1-js/02-first-steps/13-while-for/2-which-value-while/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/2-which-value-while/solution.md
1-js/02-first-steps/13-while-for/2-which-value-while/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/2-which-value-while/task.md
1-js/02-first-steps/13-while-for/3-which-value-for/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/3-which-value-for/solution.md
1-js/02-first-steps/13-while-for/3-which-value-for/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/3-which-value-for/task.md
1-js/02-first-steps/13-while-for/4-for-even/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/4-for-even/solution.md
1-js/02-first-steps/13-while-for/4-for-even/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/4-for-even/task.md
1-js/02-first-steps/13-while-for/5-replace-for-while/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/5-replace-for-while/task.md
1-js/02-first-steps/13-while-for/6-repeat-until-correct/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/6-repeat-until-correct/solution.md
1-js/02-first-steps/13-while-for/6-repeat-until-correct/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/6-repeat-until-correct/task.md
1-js/02-first-steps/13-while-for/7-list-primes/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/7-list-primes/solution.md
1-js/02-first-steps/13-while-for/7-list-primes/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/7-list-primes/task.md
1-js/02-first-steps/13-while-for/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/13-while-for/article.md
1-js/02-first-steps/14-switch/1-rewrite-switch-if-else/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/14-switch/1-rewrite-switch-if-else/solution.md
1-js/02-first-steps/14-switch/2-rewrite-if-switch/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/14-switch/2-rewrite-if-switch/solution.md
1-js/02-first-steps/14-switch/2-rewrite-if-switch/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/14-switch/2-rewrite-if-switch/task.md
1-js/02-first-steps/14-switch/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/14-switch/article.md
1-js/02-first-steps/15-function-basics/1-if-else-required/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/15-function-basics/1-if-else-required/solution.md
1-js/02-first-steps/15-function-basics/1-if-else-required/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/15-function-basics/1-if-else-required/task.md
1-js/02-first-steps/15-function-basics/2-rewrite-function-question-or/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/15-function-basics/2-rewrite-function-question-or/solution.md
1-js/02-first-steps/15-function-basics/2-rewrite-function-question-or/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/15-function-basics/2-rewrite-function-question-or/task.md
1-js/02-first-steps/15-function-basics/3-min/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/15-function-basics/3-min/solution.md
1-js/02-first-steps/15-function-basics/3-min/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/15-function-basics/3-min/task.md
1-js/02-first-steps/15-function-basics/4-pow/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/15-function-basics/4-pow/task.md
1-js/02-first-steps/15-function-basics/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/15-function-basics/article.md
1-js/02-first-steps/16-function-expressions/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/16-function-expressions/article.md
1-js/02-first-steps/17-arrow-functions-basics/1-rewrite-arrow/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/17-arrow-functions-basics/1-rewrite-arrow/solution.md
1-js/02-first-steps/17-arrow-functions-basics/1-rewrite-arrow/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/17-arrow-functions-basics/1-rewrite-arrow/task.md
1-js/02-first-steps/17-arrow-functions-basics/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/17-arrow-functions-basics/article.md
1-js/02-first-steps/18-javascript-specials/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/02-first-steps/18-javascript-specials/article.md
1-js/03-code-quality/01-debugging-chrome/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/01-debugging-chrome/article.md
1-js/03-code-quality/01-debugging-chrome/chrome-open-sources.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/01-debugging-chrome/chrome-open-sources.svg
1-js/03-code-quality/01-debugging-chrome/chrome-sources-breakpoint.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/01-debugging-chrome/chrome-sources-breakpoint.svg
1-js/03-code-quality/01-debugging-chrome/chrome-sources-console.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/01-debugging-chrome/chrome-sources-console.svg
1-js/03-code-quality/01-debugging-chrome/chrome-sources-debugger-pause.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/01-debugging-chrome/chrome-sources-debugger-pause.svg
1-js/03-code-quality/01-debugging-chrome/chrome-sources-debugger-trace-1.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/01-debugging-chrome/chrome-sources-debugger-trace-1.svg
1-js/03-code-quality/01-debugging-chrome/chrome-tabs.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/01-debugging-chrome/chrome-tabs.svg
1-js/03-code-quality/02-coding-style/1-style-errors/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/02-coding-style/1-style-errors/solution.md
1-js/03-code-quality/02-coding-style/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/02-coding-style/article.md
1-js/03-code-quality/02-coding-style/code-style.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/02-coding-style/code-style.svg
1-js/03-code-quality/03-comments/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/03-comments/article.md
1-js/03-code-quality/04-ninja-code/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/04-ninja-code/article.md
1-js/03-code-quality/05-testing-mocha/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/05-testing-mocha/article.md
1-js/03-code-quality/05-testing-mocha/beforeafter.view/test.jshttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/05-testing-mocha/beforeafter.view/test.js
1-js/03-code-quality/05-testing-mocha/pow-2.view/test.jshttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/05-testing-mocha/pow-2.view/test.js
1-js/03-code-quality/06-polyfills/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/03-code-quality/06-polyfills/article.md
1-js/04-object-basics/01-object/4-const-object/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/01-object/4-const-object/solution.md
1-js/04-object-basics/01-object/4-const-object/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/01-object/4-const-object/task.md
1-js/04-object-basics/01-object/8-multiply-numeric/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/01-object/8-multiply-numeric/task.md
1-js/04-object-basics/01-object/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/01-object/article.md
1-js/04-object-basics/01-object/object-user-empty.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/01-object/object-user-empty.svg
1-js/04-object-basics/02-object-copy/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/02-object-copy/article.md
1-js/04-object-basics/02-object-copy/variable-copy-value.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/02-object-copy/variable-copy-value.svg
1-js/04-object-basics/03-garbage-collection/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/03-garbage-collection/article.md
1-js/04-object-basics/03-garbage-collection/garbage-collection-5.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/03-garbage-collection/garbage-collection-5.svg
1-js/04-object-basics/04-object-methods/4-object-property-this/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/04-object-methods/4-object-property-this/solution.md
1-js/04-object-basics/04-object-methods/7-calculator/_js.view/test.jshttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/04-object-methods/7-calculator/_js.view/test.js
1-js/04-object-basics/04-object-methods/7-calculator/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/04-object-methods/7-calculator/task.md
1-js/04-object-basics/04-object-methods/8-chain-calls/_js.view/test.jshttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/04-object-methods/8-chain-calls/_js.view/test.js
1-js/04-object-basics/04-object-methods/8-chain-calls/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/04-object-methods/8-chain-calls/solution.md
1-js/04-object-basics/04-object-methods/8-chain-calls/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/04-object-methods/8-chain-calls/task.md
1-js/04-object-basics/04-object-methods/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/04-object-methods/article.md
1-js/04-object-basics/06-constructor-new/1-two-functions-one-object/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/06-constructor-new/1-two-functions-one-object/task.md
1-js/04-object-basics/06-constructor-new/2-calculator-constructor/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/06-constructor-new/2-calculator-constructor/task.md
1-js/04-object-basics/06-constructor-new/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/06-constructor-new/article.md
1-js/04-object-basics/07-optional-chaining/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/07-optional-chaining/article.md
1-js/04-object-basics/08-symbol/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/08-symbol/article.md
1-js/04-object-basics/09-object-toprimitive/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/04-object-basics/09-object-toprimitive/article.md
1-js/05-data-types/01-primitives-methods/1-string-new-property/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/01-primitives-methods/1-string-new-property/task.md
1-js/05-data-types/01-primitives-methods/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/01-primitives-methods/article.md
1-js/05-data-types/02-number/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/02-number/article.md
1-js/05-data-types/03-string/1-ucfirst/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/03-string/1-ucfirst/solution.md
1-js/05-data-types/03-string/3-truncate/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/03-string/3-truncate/solution.md
1-js/05-data-types/03-string/3-truncate/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/03-string/3-truncate/task.md
1-js/05-data-types/03-string/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/03-string/article.md
1-js/05-data-types/04-array/10-maximal-subarray/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/04-array/10-maximal-subarray/solution.md
1-js/05-data-types/04-array/10-maximal-subarray/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/04-array/10-maximal-subarray/task.md
1-js/05-data-types/04-array/2-create-array/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/04-array/2-create-array/task.md
1-js/05-data-types/04-array/array-pop.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/04-array/array-pop.svg
1-js/05-data-types/04-array/array-shift.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/04-array/array-shift.svg
1-js/05-data-types/04-array/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/04-array/article.md
1-js/05-data-types/05-array-methods/12-reduce-object/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/05-array-methods/12-reduce-object/task.md
1-js/05-data-types/05-array-methods/2-filter-range/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/05-array-methods/2-filter-range/task.md
1-js/05-data-types/05-array-methods/4-sort-back/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/05-array-methods/4-sort-back/task.md
1-js/05-data-types/05-array-methods/6-calculator-extendable/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/05-array-methods/6-calculator-extendable/solution.md
1-js/05-data-types/05-array-methods/7-map-objects/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/05-array-methods/7-map-objects/solution.md
1-js/05-data-types/05-array-methods/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/05-array-methods/article.md
1-js/05-data-types/06-iterable/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/06-iterable/article.md
1-js/05-data-types/07-map-set/03-iterable-keys/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/07-map-set/03-iterable-keys/task.md
1-js/05-data-types/07-map-set/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/07-map-set/article.md
1-js/05-data-types/08-weakmap-weakset/01-recipients-read/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/08-weakmap-weakset/01-recipients-read/solution.md
1-js/05-data-types/08-weakmap-weakset/01-recipients-read/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/08-weakmap-weakset/01-recipients-read/task.md
1-js/05-data-types/08-weakmap-weakset/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/08-weakmap-weakset/article.md
1-js/05-data-types/09-keys-values-entries/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/09-keys-values-entries/article.md
1-js/05-data-types/10-destructuring-assignment/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/10-destructuring-assignment/article.md
1-js/05-data-types/11-date/6-get-seconds-today/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/11-date/6-get-seconds-today/task.md
1-js/05-data-types/11-date/8-format-date-relative/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/11-date/8-format-date-relative/solution.md
1-js/05-data-types/11-date/8-format-date-relative/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/11-date/8-format-date-relative/task.md
1-js/05-data-types/11-date/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/11-date/article.md
1-js/05-data-types/12-json/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/05-data-types/12-json/article.md
1-js/06-advanced-functions/01-recursion/01-sum-to/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/01-recursion/01-sum-to/solution.md
1-js/06-advanced-functions/01-recursion/02-factorial/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/01-recursion/02-factorial/solution.md
1-js/06-advanced-functions/01-recursion/05-output-single-linked-list-reverse/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/01-recursion/05-output-single-linked-list-reverse/solution.md
1-js/06-advanced-functions/01-recursion/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/01-recursion/article.md
1-js/06-advanced-functions/01-recursion/recursion-pow.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/01-recursion/recursion-pow.svg
1-js/06-advanced-functions/02-rest-parameters-spread/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/02-rest-parameters-spread/article.md
1-js/06-advanced-functions/03-closure/1-closure-latest-changes/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/1-closure-latest-changes/solution.md
1-js/06-advanced-functions/03-closure/1-closure-latest-changes/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/1-closure-latest-changes/task.md
1-js/06-advanced-functions/03-closure/10-make-army/lexenv-makearmy-empty.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/10-make-army/lexenv-makearmy-empty.svg
1-js/06-advanced-functions/03-closure/10-make-army/lexenv-makearmy-for-fixed.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/10-make-army/lexenv-makearmy-for-fixed.svg
1-js/06-advanced-functions/03-closure/10-make-army/lexenv-makearmy-while-fixed.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/10-make-army/lexenv-makearmy-while-fixed.svg
1-js/06-advanced-functions/03-closure/10-make-army/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/10-make-army/solution.md
1-js/06-advanced-functions/03-closure/10-make-army/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/10-make-army/task.md
1-js/06-advanced-functions/03-closure/2-closure-variable-access/lexenv-nested-work.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/2-closure-variable-access/lexenv-nested-work.svg
1-js/06-advanced-functions/03-closure/2-closure-variable-access/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/2-closure-variable-access/solution.md
1-js/06-advanced-functions/03-closure/2-closure-variable-access/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/2-closure-variable-access/task.md
1-js/06-advanced-functions/03-closure/3-counter-independent/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/3-counter-independent/solution.md
1-js/06-advanced-functions/03-closure/3-counter-independent/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/3-counter-independent/task.md
1-js/06-advanced-functions/03-closure/4-counter-object-independent/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/4-counter-object-independent/solution.md
1-js/06-advanced-functions/03-closure/5-function-in-if/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/5-function-in-if/solution.md
1-js/06-advanced-functions/03-closure/5-function-in-if/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/5-function-in-if/task.md
1-js/06-advanced-functions/03-closure/6-closure-sum/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/6-closure-sum/solution.md
1-js/06-advanced-functions/03-closure/6-closure-sum/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/6-closure-sum/task.md
1-js/06-advanced-functions/03-closure/7-let-scope/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/7-let-scope/solution.md
1-js/06-advanced-functions/03-closure/7-let-scope/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/7-let-scope/task.md
1-js/06-advanced-functions/03-closure/8-filter-through-function/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/8-filter-through-function/task.md
1-js/06-advanced-functions/03-closure/9-sort-by-field/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/9-sort-by-field/task.md
1-js/06-advanced-functions/03-closure/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/article.md
1-js/06-advanced-functions/03-closure/closure-function-declaration.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/closure-function-declaration.svg
1-js/06-advanced-functions/03-closure/closure-makecounter-nested-call-2.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/closure-makecounter-nested-call-2.svg
1-js/06-advanced-functions/03-closure/closure-makecounter-nested-call.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/closure-makecounter-nested-call.svg
1-js/06-advanced-functions/03-closure/closure-variable-phrase.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/closure-variable-phrase.svg
1-js/06-advanced-functions/03-closure/lexenv-nested-makecounter-2.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/lexenv-nested-makecounter-2.svg
1-js/06-advanced-functions/03-closure/lexenv-nested-makecounter-6.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/lexenv-nested-makecounter-6.svg
1-js/06-advanced-functions/03-closure/lexenv-nested-work.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/lexenv-nested-work.svg
1-js/06-advanced-functions/03-closure/lexical-environment-global-2.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/lexical-environment-global-2.svg
1-js/06-advanced-functions/03-closure/lexical-environment-global-3.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/lexical-environment-global-3.svg
1-js/06-advanced-functions/03-closure/lexical-environment-global.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/lexical-environment-global.svg
1-js/06-advanced-functions/03-closure/lexical-environment-simple.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/03-closure/lexical-environment-simple.svg
1-js/06-advanced-functions/04-var/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/04-var/article.md
1-js/06-advanced-functions/05-global-object/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/05-global-object/article.md
1-js/06-advanced-functions/06-function-object/5-sum-many-brackets/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/06-function-object/5-sum-many-brackets/solution.md
1-js/06-advanced-functions/06-function-object/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/06-function-object/article.md
1-js/06-advanced-functions/07-new-function/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/07-new-function/article.md
1-js/06-advanced-functions/08-settimeout-setinterval/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/08-settimeout-setinterval/article.md
1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/_js.view/solution.jshttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/_js.view/solution.js
1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/_js.view/test.jshttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/_js.view/test.js
1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/debounce.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/debounce.svg
1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/debounce.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/debounce.view/index.html
1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/solution.md
1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/task.md
1-js/06-advanced-functions/09-call-apply-decorators/04-throttle/_js.view/test.jshttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/09-call-apply-decorators/04-throttle/_js.view/test.js
1-js/06-advanced-functions/09-call-apply-decorators/04-throttle/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/09-call-apply-decorators/04-throttle/solution.md
1-js/06-advanced-functions/09-call-apply-decorators/04-throttle/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/09-call-apply-decorators/04-throttle/task.md
1-js/06-advanced-functions/09-call-apply-decorators/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/09-call-apply-decorators/article.md
1-js/06-advanced-functions/09-call-apply-decorators/decorator-makecaching-wrapper.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/09-call-apply-decorators/decorator-makecaching-wrapper.svg
1-js/06-advanced-functions/10-bind/5-question-use-bind/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/10-bind/5-question-use-bind/solution.md
1-js/06-advanced-functions/10-bind/6-ask-partial/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/10-bind/6-ask-partial/task.md
1-js/06-advanced-functions/10-bind/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/10-bind/article.md
1-js/06-advanced-functions/12-arrow-functions/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/06-advanced-functions/12-arrow-functions/article.md
1-js/07-object-properties/01-property-descriptors/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/07-object-properties/01-property-descriptors/article.md
1-js/07-object-properties/02-property-accessors/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/07-object-properties/02-property-accessors/article.md
1-js/08-prototypes/01-prototype-inheritance/2-search-algorithm/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/01-prototype-inheritance/2-search-algorithm/task.md
1-js/08-prototypes/01-prototype-inheritance/3-proto-and-this/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/01-prototype-inheritance/3-proto-and-this/task.md
1-js/08-prototypes/01-prototype-inheritance/4-hamster-proto/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/01-prototype-inheritance/4-hamster-proto/task.md
1-js/08-prototypes/01-prototype-inheritance/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/01-prototype-inheritance/article.md
1-js/08-prototypes/01-prototype-inheritance/object-prototype-empty.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/01-prototype-inheritance/object-prototype-empty.svg
1-js/08-prototypes/01-prototype-inheritance/proto-animal-rabbit-walk-3.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/01-prototype-inheritance/proto-animal-rabbit-walk-3.svg
1-js/08-prototypes/02-function-prototype/1-changing-prototype/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/02-function-prototype/1-changing-prototype/task.md
1-js/08-prototypes/02-function-prototype/4-new-object-same-constructor/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/02-function-prototype/4-new-object-same-constructor/solution.md
1-js/08-prototypes/02-function-prototype/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/02-function-prototype/article.md
1-js/08-prototypes/02-function-prototype/function-prototype-constructor.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/02-function-prototype/function-prototype-constructor.svg
1-js/08-prototypes/02-function-prototype/rabbit-prototype-constructor.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/02-function-prototype/rabbit-prototype-constructor.svg
1-js/08-prototypes/03-native-prototypes/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/03-native-prototypes/article.md
1-js/08-prototypes/03-native-prototypes/function-prototype-constructor.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/03-native-prototypes/function-prototype-constructor.svg
1-js/08-prototypes/03-native-prototypes/proto-constructor-animal-rabbit.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/03-native-prototypes/proto-constructor-animal-rabbit.svg
1-js/08-prototypes/03-native-prototypes/rabbit-prototype-constructor.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/03-native-prototypes/rabbit-prototype-constructor.svg
1-js/08-prototypes/04-prototype-methods/2-dictionary-tostring/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/04-prototype-methods/2-dictionary-tostring/solution.md
1-js/08-prototypes/04-prototype-methods/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/08-prototypes/04-prototype-methods/article.md
1-js/09-classes/01-class/1-rewrite-to-class/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/01-class/1-rewrite-to-class/task.md
1-js/09-classes/01-class/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/01-class/article.md
1-js/09-classes/02-class-inheritance/3-class-extend-object/rabbit-extends-object.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/02-class-inheritance/3-class-extend-object/rabbit-extends-object.svg
1-js/09-classes/02-class-inheritance/animal-rabbit-extends.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/02-class-inheritance/animal-rabbit-extends.svg
1-js/09-classes/02-class-inheritance/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/02-class-inheritance/article.md
1-js/09-classes/02-class-inheritance/class-inheritance-rabbit-animal-2.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/02-class-inheritance/class-inheritance-rabbit-animal-2.svg
1-js/09-classes/02-class-inheritance/class-inheritance-rabbit-animal.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/02-class-inheritance/class-inheritance-rabbit-animal.svg
1-js/09-classes/02-class-inheritance/rabbit-animal-independent-animal.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/02-class-inheritance/rabbit-animal-independent-animal.svg
1-js/09-classes/02-class-inheritance/rabbit-animal-independent-rabbit.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/02-class-inheritance/rabbit-animal-independent-rabbit.svg
1-js/09-classes/03-static-properties-methods/1-class-extend-object/rabbit-extends-object.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/03-static-properties-methods/1-class-extend-object/rabbit-extends-object.svg
1-js/09-classes/03-static-properties-methods/3-class-extend-object/rabbit-extends-object.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/03-static-properties-methods/3-class-extend-object/rabbit-extends-object.svg
1-js/09-classes/03-static-properties-methods/3-class-extend-object/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/03-static-properties-methods/3-class-extend-object/solution.md
1-js/09-classes/03-static-properties-methods/3-class-extend-object/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/03-static-properties-methods/3-class-extend-object/task.md
1-js/09-classes/03-static-properties-methods/animal-rabbit-static.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/03-static-properties-methods/animal-rabbit-static.svg
1-js/09-classes/03-static-properties-methods/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/03-static-properties-methods/article.md
1-js/09-classes/04-private-protected-properties-methods/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/04-private-protected-properties-methods/article.md
1-js/09-classes/05-extend-natives/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/05-extend-natives/article.md
1-js/09-classes/06-instanceof/1-strange-instanceof/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/06-instanceof/1-strange-instanceof/task.md
1-js/09-classes/06-instanceof/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/06-instanceof/article.md
1-js/09-classes/07-mixins/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/09-classes/07-mixins/article.md
1-js/10-error-handling/1-try-catch/1-finally-or-code-after/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/10-error-handling/1-try-catch/1-finally-or-code-after/solution.md
1-js/10-error-handling/1-try-catch/1-finally-or-code-after/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/10-error-handling/1-try-catch/1-finally-or-code-after/task.md
1-js/10-error-handling/1-try-catch/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/10-error-handling/1-try-catch/article.md
1-js/10-error-handling/1-try-catch/try-catch-flow.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/10-error-handling/1-try-catch/try-catch-flow.svg
1-js/10-error-handling/2-custom-errors/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/10-error-handling/2-custom-errors/article.md
1-js/11-async/01-callbacks/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/01-callbacks/article.md
1-js/11-async/02-promise-basics/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/02-promise-basics/article.md
1-js/11-async/03-promise-chaining/01-then-vs-catch/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/03-promise-chaining/01-then-vs-catch/solution.md
1-js/11-async/03-promise-chaining/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/03-promise-chaining/article.md
1-js/11-async/03-promise-chaining/promise-handler-variants.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/03-promise-chaining/promise-handler-variants.svg
1-js/11-async/04-promise-error-handling/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/04-promise-error-handling/article.md
1-js/11-async/05-promise-api/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/05-promise-api/article.md
1-js/11-async/06-promisify/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/06-promisify/article.md
1-js/11-async/07-microtask-queue/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/07-microtask-queue/article.md
1-js/11-async/07-microtask-queue/promiseQueue.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/07-microtask-queue/promiseQueue.svg
1-js/11-async/08-async-await/01-rewrite-async/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/08-async-await/01-rewrite-async/task.md
1-js/11-async/08-async-await/02-rewrite-async-2/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/08-async-await/02-rewrite-async-2/solution.md
1-js/11-async/08-async-await/02-rewrite-async-2/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/08-async-await/02-rewrite-async-2/task.md
1-js/11-async/08-async-await/03-async-from-regular/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/08-async-await/03-async-from-regular/task.md
1-js/11-async/08-async-await/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/11-async/08-async-await/article.md
1-js/12-generators-iterators/1-generators/01-pseudo-random-generator/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/12-generators-iterators/1-generators/01-pseudo-random-generator/task.md
1-js/12-generators-iterators/1-generators/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/12-generators-iterators/1-generators/article.md
1-js/12-generators-iterators/1-generators/genYield2-2.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/12-generators-iterators/1-generators/genYield2-2.svg
1-js/12-generators-iterators/1-generators/genYield2.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/12-generators-iterators/1-generators/genYield2.svg
1-js/12-generators-iterators/2-async-iterators-generators/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/12-generators-iterators/2-async-iterators-generators/article.md
1-js/13-modules/01-modules-intro/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/13-modules/01-modules-intro/article.md
1-js/13-modules/02-import-export/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/13-modules/02-import-export/article.md
1-js/13-modules/03-modules-dynamic-imports/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/13-modules/03-modules-dynamic-imports/article.md
1-js/99-js-misc/01-proxy/01-error-nonexisting/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/01-proxy/01-error-nonexisting/solution.md
1-js/99-js-misc/01-proxy/01-error-nonexisting/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/01-proxy/01-error-nonexisting/task.md
1-js/99-js-misc/01-proxy/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/01-proxy/article.md
1-js/99-js-misc/01-proxy/proxy-inherit-admin.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/01-proxy/proxy-inherit-admin.svg
1-js/99-js-misc/01-proxy/proxy-inherit.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/01-proxy/proxy-inherit.svg
1-js/99-js-misc/01-proxy/proxy.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/01-proxy/proxy.svg
1-js/99-js-misc/03-currying-partials/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/03-currying-partials/article.md
1-js/99-js-misc/04-reference-type/2-check-syntax/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/04-reference-type/2-check-syntax/solution.md
1-js/99-js-misc/04-reference-type/2-check-syntax/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/04-reference-type/2-check-syntax/task.md
1-js/99-js-misc/04-reference-type/3-why-this/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/04-reference-type/3-why-this/solution.md
1-js/99-js-misc/04-reference-type/3-why-this/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/04-reference-type/3-why-this/task.md
1-js/99-js-misc/04-reference-type/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/1-js/99-js-misc/04-reference-type/article.md
2-ui/1-document/01-browser-environment/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/01-browser-environment/article.md
2-ui/1-document/02-dom-nodes/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/02-dom-nodes/article.md
2-ui/1-document/02-dom-nodes/domconsole0.pnghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/02-dom-nodes/domconsole0.png
2-ui/1-document/02-dom-nodes/domconsole0@2x.pnghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/02-dom-nodes/domconsole0@2x.png
2-ui/1-document/02-dom-nodes/domconsole1.pnghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/02-dom-nodes/domconsole1.png
2-ui/1-document/02-dom-nodes/domconsole1@2x.pnghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/02-dom-nodes/domconsole1@2x.png
2-ui/1-document/02-dom-nodes/elk.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/02-dom-nodes/elk.html
2-ui/1-document/02-dom-nodes/elks.pnghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/02-dom-nodes/elks.png
2-ui/1-document/02-dom-nodes/elks@2x.pnghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/02-dom-nodes/elks@2x.png
2-ui/1-document/02-dom-nodes/inspect.pnghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/02-dom-nodes/inspect.png
2-ui/1-document/02-dom-nodes/inspect@2x.pnghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/02-dom-nodes/inspect@2x.png
2-ui/1-document/03-dom-navigation/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/03-dom-navigation/article.md
2-ui/1-document/04-searching-elements-dom/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/04-searching-elements-dom/article.md
2-ui/1-document/05-basic-dom-node-properties/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/05-basic-dom-node-properties/article.md
2-ui/1-document/05-basic-dom-node-properties/dom-class-hierarchy.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/05-basic-dom-node-properties/dom-class-hierarchy.svg
2-ui/1-document/06-dom-attributes-and-properties/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/06-dom-attributes-and-properties/article.md
2-ui/1-document/07-modifying-document/1-createtextnode-vs-innerhtml/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/07-modifying-document/1-createtextnode-vs-innerhtml/task.md
2-ui/1-document/07-modifying-document/10-clock-setinterval/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/07-modifying-document/10-clock-setinterval/solution.md
2-ui/1-document/07-modifying-document/10-clock-setinterval/solution.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/07-modifying-document/10-clock-setinterval/solution.view/index.html
2-ui/1-document/07-modifying-document/12-sort-table/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/07-modifying-document/12-sort-table/solution.md
2-ui/1-document/07-modifying-document/12-sort-table/solution.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/07-modifying-document/12-sort-table/solution.view/index.html
2-ui/1-document/07-modifying-document/12-sort-table/source.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/07-modifying-document/12-sort-table/source.view/index.html
2-ui/1-document/07-modifying-document/5-why-aaa/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/07-modifying-document/5-why-aaa/solution.md
2-ui/1-document/07-modifying-document/5-why-aaa/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/07-modifying-document/5-why-aaa/task.md
2-ui/1-document/07-modifying-document/6-create-list/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/07-modifying-document/6-create-list/task.md
2-ui/1-document/07-modifying-document/9-calendar-table/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/07-modifying-document/9-calendar-table/solution.md
2-ui/1-document/07-modifying-document/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/07-modifying-document/article.md
2-ui/1-document/08-styles-and-classes/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/08-styles-and-classes/article.md
2-ui/1-document/09-size-and-scroll/1-get-scroll-height-bottom/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/1-get-scroll-height-bottom/task.md
2-ui/1-document/09-size-and-scroll/4-put-ball-in-center/field.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/4-put-ball-in-center/field.svg
2-ui/1-document/09-size-and-scroll/4-put-ball-in-center/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/4-put-ball-in-center/solution.md
2-ui/1-document/09-size-and-scroll/4-put-ball-in-center/solution.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/4-put-ball-in-center/solution.view/index.html
2-ui/1-document/09-size-and-scroll/4-put-ball-in-center/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/4-put-ball-in-center/task.md
2-ui/1-document/09-size-and-scroll/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/article.md
2-ui/1-document/09-size-and-scroll/metric-all.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/metric-all.svg
2-ui/1-document/09-size-and-scroll/metric-client-width-height.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/metric-client-width-height.svg
2-ui/1-document/09-size-and-scroll/metric-css.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/metric-css.svg
2-ui/1-document/09-size-and-scroll/metric-offset-parent.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/metric-offset-parent.svg
2-ui/1-document/09-size-and-scroll/metric-offset-width-height.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/metric-offset-width-height.svg
2-ui/1-document/09-size-and-scroll/metric-scroll-top.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/metric-scroll-top.svg
2-ui/1-document/09-size-and-scroll/metric-scroll-width-height.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/09-size-and-scroll/metric-scroll-width-height.svg
2-ui/1-document/10-size-and-scroll-window/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/10-size-and-scroll-window/article.md
2-ui/1-document/10-size-and-scroll-window/document-client-width-height.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/10-size-and-scroll-window/document-client-width-height.svg
2-ui/1-document/11-coordinates/1-find-point-coordinates/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/11-coordinates/1-find-point-coordinates/solution.md
2-ui/1-document/11-coordinates/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/1-document/11-coordinates/article.md
2-ui/2-events/01-introduction-browser-events/04-move-ball-field/move-ball-coords.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/01-introduction-browser-events/04-move-ball-field/move-ball-coords.svg
2-ui/2-events/01-introduction-browser-events/04-move-ball-field/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/01-introduction-browser-events/04-move-ball-field/solution.md
2-ui/2-events/01-introduction-browser-events/07-carousel/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/01-introduction-browser-events/07-carousel/solution.md
2-ui/2-events/01-introduction-browser-events/07-carousel/solution.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/01-introduction-browser-events/07-carousel/solution.view/index.html
2-ui/2-events/01-introduction-browser-events/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/01-introduction-browser-events/article.md
2-ui/2-events/02-bubbling-and-capturing/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/02-bubbling-and-capturing/article.md
2-ui/2-events/02-bubbling-and-capturing/event-order-bubbling.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/02-bubbling-and-capturing/event-order-bubbling.svg
2-ui/2-events/03-event-delegation/4-behavior-tooltip/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/03-event-delegation/4-behavior-tooltip/task.md
2-ui/2-events/03-event-delegation/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/03-event-delegation/article.md
2-ui/2-events/04-default-browser-action/1-why-return-false-fails/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/04-default-browser-action/1-why-return-false-fails/task.md
2-ui/2-events/04-default-browser-action/2-catch-link-navigation/solution.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/04-default-browser-action/2-catch-link-navigation/solution.view/index.html
2-ui/2-events/04-default-browser-action/2-catch-link-navigation/source.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/04-default-browser-action/2-catch-link-navigation/source.view/index.html
2-ui/2-events/04-default-browser-action/2-catch-link-navigation/task.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/04-default-browser-action/2-catch-link-navigation/task.md
2-ui/2-events/04-default-browser-action/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/04-default-browser-action/article.md
2-ui/2-events/05-dispatch-events/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/2-events/05-dispatch-events/article.md
2-ui/3-event-details/1-mouse-events-basics/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/3-event-details/1-mouse-events-basics/article.md
2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/1-behavior-nested-tooltip/solution.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/1-behavior-nested-tooltip/solution.view/index.html
2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/1-behavior-nested-tooltip/source.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/1-behavior-nested-tooltip/source.view/index.html
2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/2-hoverintent/solution.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/2-hoverintent/solution.md
2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/2-hoverintent/solution.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/2-hoverintent/solution.view/index.html
2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/2-hoverintent/source.view/hoverIntent.jshttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/2-hoverintent/source.view/hoverIntent.js
2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/2-hoverintent/source.view/index.htmlhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/2-hoverintent/source.view/index.html
2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.md
2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/mouseenter-mouseleave-delegation-2.view/script.jshttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/mouseenter-mouseleave-delegation-2.view/script.js
2-ui/3-event-details/4-mouse-drag-and-drop/2-drag-heroes/solution.view/field.svghttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/3-event-details/4-mouse-drag-and-drop/2-drag-heroes/solution.view/field.svg
2-ui/3-event-details/4-mouse-drag-and-drop/article.mdhttps://www.github.com/javascript-tutorial/en.javascript.info/commits/master/2-ui/3-event-details/4-mouse-drag-and-drop/article.md
Please reload this pagehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180
iliakanhttps://www.github.com/iliakan
October 1, 2022 19:39https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180#commits-pushed-c27a7b4
https://www.github.com/iliakan
closes #3185https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c27a7b4d409048fe5e841b8ec6c7a649428eeb6f
c27a7b4https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c27a7b4d409048fe5e841b8ec6c7a649428eeb6f
https://www.github.com/iliakan
closes #3183https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c5891761a375ad3d7e55f8ddac52efbec89c0be8
c589176https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c5891761a375ad3d7e55f8ddac52efbec89c0be8
https://www.github.com/iliakan
closes #3190https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/666f3563cc1724e19149ea99ad07c0f19a7ac9af
666f356https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/666f3563cc1724e19149ea99ad07c0f19a7ac9af
https://www.github.com/romanstetsyk
Change potentially confusing statementhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/a78e9d5d2fcc7f821b06c93d2ec8b3e49258abb5
a78e9d5https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/a78e9d5d2fcc7f821b06c93d2ec8b3e49258abb5
https://www.github.com/iliakan
closes #3179https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c99d740c017cb87cebb747808fe75d824290754c
c99d740https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c99d740c017cb87cebb747808fe75d824290754c
https://www.github.com/iliakan
closes #3096https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/18b1314af4e0ead5a2b10bb4bacd24cecbb3f18e
18b1314https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/18b1314af4e0ead5a2b10bb4bacd24cecbb3f18e
https://www.github.com/wdscxsj
Fix typohttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/cd86528ac4a6077e65a2edf1b7e3f4d0ea439b7a
cd86528https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/cd86528ac4a6077e65a2edf1b7e3f4d0ea439b7a
https://www.github.com/joaquinelio
typo "optimzedhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/165a3f5d7f09477ea09217cfd9e6d413d3ffb648
165a3f5https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/165a3f5d7f09477ea09217cfd9e6d413d3ffb648
https://www.github.com/joaquinelio
IE 9https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/f0ce7e97c6c3ff1d0c5b0e2c97f3d9358bcc310d
f0ce7e9https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/f0ce7e97c6c3ff1d0c5b0e2c97f3d9358bcc310d
https://www.github.com/wdscxsj
Fix typohttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/f0fa52fb38165212bd2b9ab4e3bcede9471ffae5
f0fa52fhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/f0fa52fb38165212bd2b9ab4e3bcede9471ffae5
https://www.github.com/aki-mizu
Remove typohttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/3a5d32ea8aa2eda70f3f57a840fbdc6d2e374363
3a5d32ehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/3a5d32ea8aa2eda70f3f57a840fbdc6d2e374363
https://www.github.com/TevaHenry
Fix typoshttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/4573d0b1932feeacddc3f68444cfa352bc0e408b
4573d0bhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/4573d0b1932feeacddc3f68444cfa352bc0e408b
https://www.github.com/joaquinelio
Unicode art, grammar suggestionshttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/dca45f773bbc098f0cf0ad2430d5f8c4ba1c456b
dca45f7https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/dca45f773bbc098f0cf0ad2430d5f8c4ba1c456b
https://www.github.com/joaquinelio
Update article.mdhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/dc7a157d8f0fd43d73253828d1f21668b3d24c00
dc7a157https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/dc7a157d8f0fd43d73253828d1f21668b3d24c00
https://www.github.com/joaquinelio
mdn linkhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/87c0ca984bde2d939a085020871716158602a563
87c0ca9https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/87c0ca984bde2d939a085020871716158602a563
https://www.github.com/Rnbsov
👾 smthhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/af4843bee2ab7675c3ecc641ab55566e36f26a20
af4843bhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/af4843bee2ab7675c3ecc641ab55566e36f26a20
https://www.github.com/Rnbsov
👾 smthhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/530dc9f3a59f5cf897b7a3d592ad996bfae76682
530dc9fhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/530dc9f3a59f5cf897b7a3d592ad996bfae76682
https://www.github.com/Rnbsov
👾 smthhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/1d999c7abccc9168623e34e73819330fe68f00da
1d999c7https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/1d999c7abccc9168623e34e73819330fe68f00da
https://www.github.com/Rnbsov
👾 smthhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/429caba04904b3698b2e4b0df90589f9fc176fb6
429cabahttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/429caba04904b3698b2e4b0df90589f9fc176fb6
https://www.github.com/joaquinelio
Update article.mdhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/306a197d2435ba971b4a67bfbbc0b06046fde56c
306a197https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/306a197d2435ba971b4a67bfbbc0b06046fde56c
https://www.github.com/joaquinelio
Update article.mdhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/69bfbb04cb5ec60918681ba1b6e97005edc419af
69bfbb0https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/69bfbb04cb5ec60918681ba1b6e97005edc419af
https://www.github.com/joaquinelio
Update article.mdhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/b89b938a06e75cca4af8c7aeb2fd1690800de2d0
b89b938https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/b89b938a06e75cca4af8c7aeb2fd1690800de2d0
https://www.github.com/joaquinelio
Update article.mdhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/455c57aa5586a26eae5d435907381ee89fe67d1b
455c57ahttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/455c57aa5586a26eae5d435907381ee89fe67d1b
https://www.github.com/joaquinelio
Update article.mdhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/6f349121e30cd625fe71e9bb76ef8f3f2de158e0
6f34912https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/6f349121e30cd625fe71e9bb76ef8f3f2de158e0
https://www.github.com/iliakan
Merge pull request #3220 from joaquinelio/patch-19https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
bf7d8bbhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
https://www.github.com/wdscxsj
Content-Length is now a CORS-safelisted response headerhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/7b0f9e5cbdbc69a63417e17d6696891095c07864
7b0f9e5https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/7b0f9e5cbdbc69a63417e17d6696891095c07864
https://developer.mozilla.org/en-US/docs/Glossary/CORS-safelisted_response_headerhttps://developer.mozilla.org/en-US/docs/Glossary/CORS-safelisted_response_header
whatwg/fetch#626https://github.com/whatwg/fetch/pull/626
https://www.github.com/wdscxsj
Fix typohttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/fe8ed8704747a210e8eb02023e1945421595d98b
fe8ed87https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/fe8ed8704747a210e8eb02023e1945421595d98b
https://www.github.com/wdscxsj
strict-origin-when-cross-origin is now the default referrerPolicyhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/75edb677711f3062a58c659839d41bf2e1919567
75edb67https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/75edb677711f3062a58c659839d41bf2e1919567
https://www.github.com/adam4nj
typo at String concatenation with binaryhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/0c5ac0e0180f40f68e5356fa9a48ab7ce3028e11
0c5ac0ehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/0c5ac0e0180f40f68e5356fa9a48ab7ce3028e11
https://www.github.com/wdscxsj
Remove a redundant argumenthttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/ca42edda2cbe2b617c4d928a14a97ff0cdb382f4
ca42eddhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/ca42edda2cbe2b617c4d928a14a97ff0cdb382f4
iliakanhttps://www.github.com/iliakan
April 9, 2025 08:46https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180#commits-pushed-6cc5077
https://www.github.com/iliakan
Merge pull request #3835 from Paramesh-T-S/Issue_fix_Outdate_-link_in…https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/6cc5077e3b2723165480741fc1f3cbb9dbc3b37c
6cc5077https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/6cc5077e3b2723165480741fc1f3cbb9dbc3b37c
https://www.github.com/rahulrao0209
Update article.mdhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/81cfee91fad3e5bfa05b159321c17105ad009ceb
81cfee9https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/81cfee91fad3e5bfa05b159321c17105ad009ceb
https://www.github.com/smith558
Merge pull request #3836 from rahulrao0209/patch-3https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/e2d8ebe12a0b2794132cb192cd9367ea4cfa850d
e2d8ebehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/e2d8ebe12a0b2794132cb192cd9367ea4cfa850d
https://www.github.com/smith558
Merge pull request #3834 from rahulrao0209/patch-2https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/6bbdd0cb8f287ba7c327d95357add92753d5e537
6bbdd0chttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/6bbdd0cb8f287ba7c327d95357add92753d5e537
https://www.github.com/smith558
Merge pull request #3832 from dangerman/update-safari-devtools-screen…https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/d3c395c56214838bf9a89abed53fd0558affe9e1
d3c395chttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/d3c395c56214838bf9a89abed53fd0558affe9e1
https://www.github.com/smith558
Replace with up to date screenshotshttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/540d753e90789205fc6e75c502f68382c87dea9b
540d753https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/540d753e90789205fc6e75c502f68382c87dea9b
https://www.github.com/wjw020206
Fix minor typohttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/5629b6b8e05dd8683873c6840ba189ddb6a94307
5629b6bhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/5629b6b8e05dd8683873c6840ba189ddb6a94307
https://www.github.com/smith558
https://www.github.com/apps/copilot-pull-request-reviewer
Update 1-js/09-classes/06-instanceof/article.mdhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/a9864a583e0602857bf1054c48f25f2793132bbd
a9864a5https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/a9864a583e0602857bf1054c48f25f2793132bbd
https://www.github.com/smith558
Merge pull request #3871 from wjw020206/path-3https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/51bc6d3cdc16b6eb79cb88820a58c4f037f3bf19
51bc6d3https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/51bc6d3cdc16b6eb79cb88820a58c4f037f3bf19
https://www.github.com/Lk-ux
clarify wording about null and undefined equality in JShttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/a1257db1a0b036a97f842c0e4907169a2266c917
a1257dbhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/a1257db1a0b036a97f842c0e4907169a2266c917
https://www.github.com/smith558
https://www.github.com/apps/copilot-pull-request-reviewer
Update 1-js/02-first-steps/09-comparison/article.mdhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/aa3841a71488adf0a80be0d461e3d7cb17865a82
aa3841ahttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/aa3841a71488adf0a80be0d461e3d7cb17865a82
https://www.github.com/smith558
Merge pull request #3902 from Lk-ux/patch-2https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/5e893cffce8e2346d4e50926d5148c70af172533
5e893cfhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/5e893cffce8e2346d4e50926d5148c70af172533
https://www.github.com/cathoderay
minor grammar improvementhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/9ef986e9cb68073eef1c6a9ac076ec2cb3b95637
9ef986ehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/9ef986e9cb68073eef1c6a9ac076ec2cb3b95637
https://www.github.com/smith558
Merge pull request #3906 from cathoderay/masterhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/d78b01e9833009fab534462e05c03cffc51bf0e3
d78b01ehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/d78b01e9833009fab534462e05c03cffc51bf0e3
https://www.github.com/swapnasahoo
docs: replace figure brackets with curly braces across all occurrenceshttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/87bfe5b6bc7a96415974736c21b87384da0fb829
87bfe5bhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/87bfe5b6bc7a96415974736c21b87384da0fb829
https://www.github.com/smith558
Merge branch 'master' into setTimeouthttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/0354326f25126dbd60dedd8148994b098a77acf4
0354326https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/0354326f25126dbd60dedd8148994b098a77acf4
https://www.github.com/smith558
Merge pull request #3210 from romanstetsyk/setTimeouthttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c0904ea4742038f594ac97959284e75266c5d382
c0904eahttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c0904ea4742038f594ac97959284e75266c5d382
https://www.github.com/smith558
Merge pull request #3347 from scottwright-dev/patch-1https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/b76f5c7c5708c44266450ab0ee05401c2396c1ec
b76f5c7https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/b76f5c7c5708c44266450ab0ee05401c2396c1ec
https://www.github.com/smith558
Merge pull request #3389 from gitwinst/patch-1https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c6695ed0970025964155c25054d7635fb92d4164
c6695edhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c6695ed0970025964155c25054d7635fb92d4164
https://www.github.com/swapnasahoo
Merge branch 'master' into docs/figure-brackets-to-curly-braceshttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/f3e09c869828618e32eae6488840c46ef752decf
f3e09c8https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/f3e09c869828618e32eae6488840c46ef752decf
https://www.github.com/smith558
Improve coding stylehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/953c2dbf45e5dfa40a9b78d39ffbf9bd7320d380
953c2dbhttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/953c2dbf45e5dfa40a9b78d39ffbf9bd7320d380
https://www.github.com/smith558
Merge pull request #3936 from swapnasahoo/docs/figure-brackets-to-cur…https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/7f94b0aa4522809b7523f5efd54c330b826aa644
7f94b0ahttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/7f94b0aa4522809b7523f5efd54c330b826aa644
https://www.github.com/smith558
Merge pull request #3341 from nikolai-chernolutskii/patch-3https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/ff804bc19351b72bc5df7766f4b9eb8249a3cb11
ff804bchttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/ff804bc19351b72bc5df7766f4b9eb8249a3cb11
https://www.github.com/smith558
Merge branch 'master' into patch-1https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c6f645c14819e812794554ab30320caa6513208e
c6f645chttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/c6f645c14819e812794554ab30320caa6513208e
https://www.github.com/smith558
Merge pull request #3724 from audiodude/patch-1https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/52c1e61915bc8970a950a3f59bd845827e49b4bf
52c1e61https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/52c1e61915bc8970a950a3f59bd845827e49b4bf
https://www.github.com/iliakan
merging all conflictshttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/108280e27961bf5178695f4ba2c0cad0013891e3
108280ehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180/commits/108280e27961bf5178695f4ba2c0cad0013891e3
https://www.github.com/javascript-translate-bot
javascript-translate-bothttps://www.github.com/javascript-translate-bot
review needed https://www.github.com/javascript-tutorial/ru.javascript.info/issues?q=state%3Aopen%20label%3A%22review%20needed%22
Jul 13, 2026https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180#event-27890694982
https://www.github.com/javascript-translate-bot
javascript-translate-bothttps://www.github.com/javascript-translate-bot
July 13, 2026 05:05https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180#event-27890695345
https://www.github.com/CLAassistant
CLAassistanthttps://www.github.com/CLAassistant
Jul 13, 2026https://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180#issuecomment-4954614377
Please reload this pagehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180
https://cla-assistant.io/javascript-tutorial/ru.javascript.info?pullRequest=2180
Contributor License Agreementhttps://cla-assistant.io/javascript-tutorial/ru.javascript.info?pullRequest=2180
recheckhttps://cla-assistant.io/check/javascript-tutorial/ru.javascript.info?pullRequest=2180
Please reload this pagehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180
https://github.co/hiddenchars
https://www.github.com/javascript-tutorial/ru.javascript.info/pull/{{ revealButtonHref }}
Sign up for freehttps://www.github.com/join?source=comment-repo
Sign in to commenthttps://www.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjavascript-tutorial%2Fru.javascript.info%2Fpull%2F2180
review needed https://www.github.com/javascript-tutorial/ru.javascript.info/issues?q=state%3Aopen%20label%3A%22review%20needed%22
Please reload this pagehttps://www.github.com/javascript-tutorial/ru.javascript.info/pull/2180
https://www.github.com/javascript-translate-bot
https://www.github.com/CLAassistant
https://www.github.com/iliakan
https://www.github.com/romanstetsyk
https://www.github.com/wdscxsj
https://www.github.com/joaquinelio
https://www.github.com/aki-mizu
https://www.github.com/TevaHenry
https://www.github.com/Rnbsov
https://www.github.com/adam4nj
https://www.github.com/f6p
https://www.github.com/Vic-Bonlight
https://www.github.com/leviding
https://www.github.com/nikolai-chernolutskii
https://www.github.com/Alexandre887
https://www.github.com/arlgnv
https://www.github.com/cerealexperiments
https://www.github.com/bogdanbacosca
https://www.github.com/orelby
https://www.github.com/a-v-gor
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.