Title: Sync with upstream @ 51bc6d3c by javascript-translate-bot · Pull Request #148 · javascript-tutorial/uz.javascript.info · GitHub
Open Graph Title: Sync with upstream @ 51bc6d3c by javascript-translate-bot · Pull Request #148 · javascript-tutorial/uz.javascript.info
X Title: Sync with upstream @ 51bc6d3c by javascript-translate-bot · Pull Request #148 · javascript-tutorial/uz.javascript.info
Description: This PR was automatically generated to merge changes from en.javascript.info at 51bc6d3
Conflicted files in this PR have labels ">>>..." with both sides of conflict. If you merge this PR, you'll need to examine the listed files and resolve conflicts.
Alternatively, you can close this PR and merge conflicting changes manually.
The following files have conflicts and may need updates of the translations:
Click to open a list of 254 files
1-js/01-getting-started/1-intro/article.md
1-js/01-getting-started/2-manuals-specifications/article.md
1-js/01-getting-started/3-code-editors/article.md
1-js/01-getting-started/4-devtools/article.md
1-js/02-first-steps/01-hello-world/article.md
1-js/02-first-steps/04-variables/3-uppercast-constant/task.md
1-js/02-first-steps/04-variables/article.md
1-js/02-first-steps/05-types/article.md
1-js/02-first-steps/07-type-conversions/article.md
1-js/02-first-steps/08-operators/3-primitive-conversions-questions/solution.md
1-js/02-first-steps/08-operators/article.md
1-js/02-first-steps/09-comparison/article.md
1-js/02-first-steps/10-ifelse/article.md
1-js/02-first-steps/11-logical-operators/article.md
1-js/02-first-steps/12-nullish-coalescing-operator/article.md
1-js/02-first-steps/13-while-for/article.md
1-js/02-first-steps/14-switch/article.md
1-js/02-first-steps/15-function-basics/1-if-else-required/solution.md
1-js/02-first-steps/15-function-basics/article.md
1-js/02-first-steps/16-function-expressions/article.md
1-js/02-first-steps/17-arrow-functions-basics/article.md
1-js/02-first-steps/18-javascript-specials/article.md
1-js/03-code-quality/01-debugging-chrome/article.md
1-js/03-code-quality/01-debugging-chrome/chrome-open-sources.svg
1-js/03-code-quality/01-debugging-chrome/chrome-sources-breakpoint.svg
1-js/03-code-quality/01-debugging-chrome/chrome-sources-console.svg
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.svg
1-js/03-code-quality/01-debugging-chrome/chrome-tabs.svg
1-js/03-code-quality/02-coding-style/article.md
1-js/03-code-quality/02-coding-style/code-style.svg
1-js/03-code-quality/03-comments/article.md
1-js/03-code-quality/05-testing-mocha/article.md
1-js/03-code-quality/06-polyfills/article.md
1-js/04-object-basics/01-object/article.md
1-js/04-object-basics/02-object-copy/article.md
1-js/04-object-basics/03-garbage-collection/article.md
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/solution.js
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.md
1-js/04-object-basics/04-object-methods/8-chain-calls/task.md
1-js/04-object-basics/04-object-methods/article.md
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.md
1-js/04-object-basics/06-constructor-new/article.md
1-js/04-object-basics/07-optional-chaining/article.md
1-js/04-object-basics/08-symbol/article.md
1-js/04-object-basics/09-object-toprimitive/article.md
1-js/05-data-types/01-primitives-methods/1-string-new-property/task.md
1-js/05-data-types/01-primitives-methods/article.md
1-js/05-data-types/02-number/2-why-rounded-down/solution.md
1-js/05-data-types/02-number/article.md
1-js/05-data-types/03-string/1-ucfirst/solution.md
1-js/05-data-types/03-string/3-truncate/task.md
1-js/05-data-types/03-string/article.md
1-js/05-data-types/04-array/10-maximal-subarray/solution.md
1-js/05-data-types/04-array/2-create-array/task.md
1-js/05-data-types/04-array/3-call-array-this/task.md
1-js/05-data-types/04-array/article.md
1-js/05-data-types/05-array-methods/12-reduce-object/task.md
1-js/05-data-types/05-array-methods/3-filter-range-in-place/_js.view/test.js
1-js/05-data-types/05-array-methods/article.md
1-js/05-data-types/06-iterable/article.md
1-js/05-data-types/07-map-set/article.md
1-js/05-data-types/08-weakmap-weakset/article.md
1-js/05-data-types/09-keys-values-entries/article.md
1-js/05-data-types/10-destructuring-assignment/article.md
1-js/05-data-types/10-destructuring-assignment/destructuring-complex.svg
1-js/05-data-types/11-date/1-new-date/solution.md
1-js/05-data-types/11-date/article.md
1-js/05-data-types/12-json/article.md
1-js/06-advanced-functions/01-recursion/01-sum-to/solution.md
1-js/06-advanced-functions/01-recursion/05-output-single-linked-list-reverse/solution.md
1-js/06-advanced-functions/01-recursion/article.md
1-js/06-advanced-functions/01-recursion/recursive-salaries.svg
1-js/06-advanced-functions/02-rest-parameters-spread/article.md
1-js/06-advanced-functions/03-closure/5-function-in-if/task.md
1-js/06-advanced-functions/03-closure/article.md
1-js/06-advanced-functions/04-var/article.md
1-js/06-advanced-functions/05-global-object/article.md
1-js/06-advanced-functions/06-function-object/article.md
1-js/06-advanced-functions/08-settimeout-setinterval/article.md
1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/debounce.svg
1-js/06-advanced-functions/09-call-apply-decorators/04-throttle/task.md
1-js/06-advanced-functions/10-bind/5-question-use-bind/solution.md
1-js/06-advanced-functions/10-bind/article.md
1-js/07-object-properties/01-property-descriptors/article.md
1-js/07-object-properties/02-property-accessors/article.md
1-js/08-prototypes/01-prototype-inheritance/article.md
1-js/08-prototypes/03-native-prototypes/article.md
1-js/08-prototypes/03-native-prototypes/proto-constructor-animal-rabbit.svg
1-js/08-prototypes/04-prototype-methods/2-dictionary-tostring/solution.md
1-js/08-prototypes/04-prototype-methods/article.md
1-js/09-classes/01-class/article.md
1-js/09-classes/02-class-inheritance/article.md
1-js/09-classes/03-static-properties-methods/3-class-extend-object/solution.md
1-js/09-classes/03-static-properties-methods/article.md
1-js/09-classes/04-private-protected-properties-methods/article.md
1-js/09-classes/06-instanceof/article.md
1-js/09-classes/07-mixins/article.md
1-js/10-error-handling/1-try-catch/article.md
1-js/10-error-handling/2-custom-errors/article.md
1-js/11-async/01-callbacks/article.md
1-js/11-async/02-promise-basics/03-animate-circle-promise/solution.view/index.html
1-js/11-async/02-promise-basics/article.md
1-js/11-async/02-promise-basics/promise-reject-1.svg
1-js/11-async/02-promise-basics/promise-resolve-1.svg
1-js/11-async/03-promise-chaining/article.md
1-js/11-async/04-promise-error-handling/article.md
1-js/11-async/05-promise-api/article.md
1-js/11-async/06-promisify/article.md
1-js/11-async/08-async-await/01-rewrite-async/solution.md
1-js/11-async/08-async-await/01-rewrite-async/task.md
1-js/11-async/08-async-await/article.md
1-js/12-generators-iterators/1-generators/01-pseudo-random-generator/solution.md
1-js/12-generators-iterators/1-generators/article.md
1-js/12-generators-iterators/1-generators/generateSequence-2.svg
1-js/12-generators-iterators/1-generators/generateSequence-3.svg
1-js/13-modules/01-modules-intro/article.md
1-js/13-modules/02-import-export/article.md
1-js/99-js-misc/01-proxy/proxy-inherit-admin.svg
1-js/99-js-misc/01-proxy/proxy.svg
1-js/99-js-misc/04-reference-type/article.md
1-js/99-js-misc/06-unicode/article.md
1-js/99-js-misc/07-weakref-finalizationregistry/weakref-dom.view/index.css
1-js/99-js-misc/07-weakref-finalizationregistry/weakref-dom.view/index.html
1-js/99-js-misc/07-weakref-finalizationregistry/weakref-dom.view/index.js
1-js/99-js-misc/07-weakref-finalizationregistry/weakref-finalizationregistry.view/index.css
1-js/99-js-misc/07-weakref-finalizationregistry/weakref-finalizationregistry.view/index.html
1-js/99-js-misc/07-weakref-finalizationregistry/weakref-finalizationregistry.view/index.js
1-js/99-js-misc/07-weakref-finalizationregistry/weakref-finalizationregistry.view/utils.js
2-ui/1-document/01-browser-environment/article.md
2-ui/1-document/02-dom-nodes/article.md
2-ui/1-document/02-dom-nodes/domconsole0.svg
2-ui/1-document/02-dom-nodes/domconsole1.svg
2-ui/1-document/02-dom-nodes/elk.svg
2-ui/1-document/02-dom-nodes/inspect.svg
2-ui/1-document/04-searching-elements-dom/article.md
2-ui/1-document/05-basic-dom-node-properties/article.md
2-ui/1-document/05-basic-dom-node-properties/dom-class-hierarchy.svg
2-ui/1-document/06-dom-attributes-and-properties/article.md
2-ui/1-document/07-modifying-document/10-clock-setinterval/solution.view/index.html
2-ui/1-document/07-modifying-document/5-why-aaa/task.md
2-ui/1-document/08-styles-and-classes/article.md
2-ui/1-document/09-size-and-scroll/4-put-ball-in-center/field.svg
2-ui/1-document/09-size-and-scroll/article.md
2-ui/1-document/09-size-and-scroll/metric-all.svg
2-ui/1-document/09-size-and-scroll/metric-client-left-top-rtl.svg
2-ui/1-document/09-size-and-scroll/metric-client-left-top.svg
2-ui/1-document/09-size-and-scroll/metric-client-width-height.svg
2-ui/1-document/09-size-and-scroll/metric-css.svg
2-ui/1-document/09-size-and-scroll/metric-offset-parent.svg
2-ui/1-document/09-size-and-scroll/metric-offset-width-height.svg
2-ui/1-document/09-size-and-scroll/metric-scroll-top.svg
2-ui/1-document/09-size-and-scroll/metric-scroll-width-height.svg
2-ui/1-document/10-size-and-scroll-window/document-client-width-height.svg
2-ui/1-document/11-coordinates/article.md
2-ui/1-document/11-coordinates/coordinates.svg
2-ui/2-events/01-introduction-browser-events/04-move-ball-field/move-ball-coords.svg
2-ui/2-events/01-introduction-browser-events/article.md
2-ui/2-events/02-bubbling-and-capturing/article.md
2-ui/2-events/02-bubbling-and-capturing/event-order-bubbling.svg
2-ui/2-events/03-event-delegation/article.md
2-ui/2-events/03-event-delegation/bagua-bubble.svg
2-ui/2-events/04-default-browser-action/3-image-gallery/solution.view/gallery.css
2-ui/2-events/04-default-browser-action/3-image-gallery/source.view/gallery.css
2-ui/2-events/04-default-browser-action/article.md
2-ui/2-events/05-dispatch-events/article.md
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.html
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/mouseoverout-fast.view/script.js
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.md
2-ui/3-event-details/6-pointer-events/article.md
2-ui/3-event-details/6-pointer-events/slider.view/index.html
2-ui/3-event-details/7-keyboard-events/article.md
2-ui/3-event-details/7-keyboard-events/keyboard-dump.view/index.html
2-ui/3-event-details/7-keyboard-events/keyboard-dump.view/script.js
2-ui/4-forms-controls/1-form-elements/article.md
2-ui/4-forms-controls/2-focus-blur/article.md
2-ui/4-forms-controls/3-events-change-input/1-deposit-calculator/solution.view/index.html
2-ui/4-forms-controls/3-events-change-input/1-deposit-calculator/task.md
2-ui/4-forms-controls/3-events-change-input/article.md
2-ui/5-loading/01-onload-ondomcontentloaded/article.md
2-ui/5-loading/01-onload-ondomcontentloaded/readystate.view/index.html
2-ui/5-loading/02-script-async-defer/article.md
2-ui/99-ui-misc/02-selection-range/article.md
2-ui/99-ui-misc/02-selection-range/range-example-p-0-1.svg
2-ui/99-ui-misc/02-selection-range/range-example-p-1-3.svg
2-ui/99-ui-misc/02-selection-range/range-example-p-2-b-3-range.svg
2-ui/99-ui-misc/02-selection-range/range-example-p-2-b-3.svg
2-ui/99-ui-misc/02-selection-range/selection-direction-backward.svg
2-ui/99-ui-misc/02-selection-range/selection-direction-forward.svg
2-ui/99-ui-misc/02-selection-range/selection-firefox.svg
2-ui/99-ui-misc/03-event-loop/article.md
2-ui/99-ui-misc/03-event-loop/eventLoop.svg
3-frames-and-windows/01-popup-windows/article.md
3-frames-and-windows/03-cross-window-communication/article.md
3-frames-and-windows/06-clickjacking/article.md
4-binary/01-arraybuffer-binary-arrays/article.md
4-binary/02-text-decoder/article.md
4-binary/03-blob/article.md
5-network/01-fetch/article.md
5-network/02-formdata/article.md
5-network/03-fetch-progress/article.md
5-network/04-fetch-abort/article.md
5-network/05-fetch-crossorigin/article.md
5-network/05-fetch-crossorigin/xhr-preflight.svg
5-network/06-fetch-api/article.md
5-network/08-xmlhttprequest/article.md
5-network/10-long-polling/article.md
5-network/11-websocket/article.md
5-network/11-websocket/demo.view/server.js
5-network/11-websocket/websocket-handshake.svg
6-data-storage/01-cookie/article.md
6-data-storage/01-cookie/cookie.js
6-data-storage/02-localstorage/article.md
6-data-storage/03-indexeddb/article.md
7-animation/1-bezier-curve/article.md
7-animation/1-bezier-curve/bezier3-draw1.svg
7-animation/1-bezier-curve/bezier3-e.svg
7-animation/1-bezier-curve/bezier3.svg
7-animation/2-css-animations/1-animate-logo-css/solution.view/index.html
7-animation/2-css-animations/3-animate-circle/solution.view/index.html
7-animation/2-css-animations/3-animate-circle/source.view/index.html
7-animation/2-css-animations/4-animate-circle-callback/solution.view/index.html
7-animation/2-css-animations/article.md
7-animation/3-js-animation/1-animate-ball/solution.view/index.html
7-animation/3-js-animation/2-animate-ball-hops/solution.view/index.html
7-animation/3-js-animation/article.md
7-animation/3-js-animation/bounce-easeinout.view/index.html
7-animation/3-js-animation/bounce-easeout.view/index.html
7-animation/3-js-animation/bounce.view/index.html
7-animation/3-js-animation/text.view/index.html
8-web-components/1-webcomponents-intro/article.md
8-web-components/1-webcomponents-intro/web-components-twitter.svg
8-web-components/4-template-element/article.md
8-web-components/5-slots-composition/article.md
9-regular-expressions/07-regexp-escaping/article.md
9-regular-expressions/08-regexp-character-sets-and-ranges/article.md
9-regular-expressions/10-regexp-greedy-and-lazy/article.md
9-regular-expressions/11-regexp-groups/04-parse-expression/solution.md
9-regular-expressions/11-regexp-groups/article.md
9-regular-expressions/13-regexp-alternation/02-find-matching-bbtags/solution.md
9-regular-expressions/13-regexp-alternation/03-match-quoted-string/task.md
9-regular-expressions/14-regexp-lookahead-lookbehind/2-insert-after-head/solution.md
9-regular-expressions/14-regexp-lookahead-lookbehind/2-insert-after-head/task.md
9-regular-expressions/14-regexp-lookahead-lookbehind/article.md
9-regular-expressions/15-regexp-catastrophic-backtracking/article.md
9-regular-expressions/17-regexp-methods/article.md
README.md
To merge changes manually (instead of merging this PR):
Add remote upstream that links to the English version (only needs to be done once)
git add remote upstream https://github.com/javascript-tutorial/en.javascript.info
Commit all current work locally and git checkout master
Pull the recent changes from the English version:
git pull upstream master
Deal with the conflicts. If a conflict touches a few lines, then just fix it. Otherwise, following commands can help:
Checkout your (translated) version of a file/folder at the given path (removes all upstream changes):
git checkout --ours
Open Graph Description: This PR was automatically generated to merge changes from en.javascript.info at 51bc6d3 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 51bc6d3 Conflicted files in this PR have labels ">>>..." with both sides of co...
Opengraph URL: https://github.com/javascript-tutorial/uz.javascript.info/pull/148
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/checks(.:format) |
| route-controller | pull_requests |
| route-action | checks |
| fetch-nonce | v2:48e29495-9587-c410-a3a8-0505c840a47c |
| current-catalog-service-hash | 87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a |
| request-id | EB20:1E2A8F:3EC3BD:578413:696E55C1 |
| html-safe-nonce | 3b587bd5f6d2b91c28d461f2e75d3375d4d0e9dd85664e7f4e5405f1501a4796 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQjIwOjFFMkE4RjozRUMzQkQ6NTc4NDEzOjY5NkU1NUMxIiwidmlzaXRvcl9pZCI6IjE4MDE1ODMwOTg0NjYyOTMxODUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | c9d1a9cff748e22856087eae0f47bda3f85e73994cdfdf31ea2fd47009035fb8 |
| hovercard-subject-tag | pull_request:2869067864 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/javascript-tutorial/uz.javascript.info/pull/148/checks |
| twitter:image | https://avatars.githubusercontent.com/u/49596073?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/49596073?s=400&v=4 |
| og:image:alt | This PR was automatically generated to merge changes from en.javascript.info at 51bc6d3 Conflicted files in this PR have labels ">>>..." with both sides of conflict. If you merge... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | f68b42d371252b0f236260d6234f4304a806fe5ac43d59faa21fb59d80df103b |
| turbo-cache-control | no-preview |
| go-import | github.com/javascript-tutorial/uz.javascript.info git https://github.com/javascript-tutorial/uz.javascript.info.git |
| octolytics-dimension-user_id | 49552305 |
| octolytics-dimension-user_login | javascript-tutorial |
| octolytics-dimension-repository_id | 183861663 |
| octolytics-dimension-repository_nwo | javascript-tutorial/uz.javascript.info |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 183861663 |
| octolytics-dimension-repository_network_root_nwo | javascript-tutorial/uz.javascript.info |
| turbo-body-classes | logged-out env-production page-responsive full-width full-width-p-0 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 6b74bc8dbcd10b5d69fd9ee9d2cfdc8b35e18a4c |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width