René's URL Explorer Experiment


Title: GitHub - sajidhamdard/learnjavascript: Complete JavaScript Learning Material – All in One Repo!

Open Graph Title: GitHub - sajidhamdard/learnjavascript: Complete JavaScript Learning Material – All in One Repo!

X Title: GitHub - sajidhamdard/learnjavascript: Complete JavaScript Learning Material – All in One Repo!

Description: Complete JavaScript Learning Material – All in One Repo! - sajidhamdard/learnjavascript

Open Graph Description: Complete JavaScript Learning Material – All in One Repo! - sajidhamdard/learnjavascript

X Description: Complete JavaScript Learning Material – All in One Repo! - sajidhamdard/learnjavascript

Opengraph URL: https://github.com/sajidhamdard/learnjavascript

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:27f7a292-30c1-881f-fa99-2817a8f43ff7
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id816C:6C267:2C5E288:3B27961:6992EE9C
html-safe-nonce5570bde1294303cdc69d7198add502782eaa6fa02b993ba13d92e5eee1c317eb
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MTZDOjZDMjY3OjJDNUUyODg6M0IyNzk2MTo2OTkyRUU5QyIsInZpc2l0b3JfaWQiOiI4NTQyNDA0NjExODI5MjIzOTYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac089c4ce1ef2e1d6d55cf04828408557fe0e8634c8c81782036ba48fdd0a3eb37
hovercard-subject-tagrepository:539560750
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/sajidhamdard/learnjavascript
twitter:imagehttps://repository-images.githubusercontent.com/539560750/278d0bbf-6aaf-4f38-a18f-e328305bcd7b
twitter:cardsummary_large_image
og:imagehttps://repository-images.githubusercontent.com/539560750/278d0bbf-6aaf-4f38-a18f-e328305bcd7b
og:image:altComplete JavaScript Learning Material – All in One Repo! - sajidhamdard/learnjavascript
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None01ab16879a3159e6f0717ab948b9b562e162a6aafd1f4393b786b07b747df244
turbo-cache-controlno-preview
go-importgithub.com/sajidhamdard/learnjavascript git https://github.com/sajidhamdard/learnjavascript.git
octolytics-dimension-user_id7814500
octolytics-dimension-user_loginsajidhamdard
octolytics-dimension-repository_id539560750
octolytics-dimension-repository_nwosajidhamdard/learnjavascript
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id539560750
octolytics-dimension-repository_network_root_nwosajidhamdard/learnjavascript
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
releaseb1570f3928bef80fa5fc7890ce0942e9b696ad9d
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsajidhamdard%2Flearnjavascript
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsajidhamdard%2Flearnjavascript
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=sajidhamdard%2Flearnjavascript
Reloadhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
Reloadhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
Reloadhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
sajidhamdard https://patch-diff.githubusercontent.com/sajidhamdard
learnjavascripthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fsajidhamdard%2Flearnjavascript
Fork 117 https://patch-diff.githubusercontent.com/login?return_to=%2Fsajidhamdard%2Flearnjavascript
Star 419 https://patch-diff.githubusercontent.com/login?return_to=%2Fsajidhamdard%2Flearnjavascript
simplyjavascript.com/https://simplyjavascript.com/
MIT license https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/LICENSE.md
419 stars https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/stargazers
117 forks https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/forks
Branches https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/branches
Tags https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tags
Activity https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fsajidhamdard%2Flearnjavascript
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fsajidhamdard%2Flearnjavascript
Code https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
Issues 1 https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/issues
Pull requests 0 https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/pulls
Discussions https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/discussions
Actions https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/actions
Projects 0 https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/projects
Wiki https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/wiki
Security 0 https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/security
Insights https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/pulse
Code https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
Issues https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/issues
Pull requests https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/pulls
Discussions https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/discussions
Actions https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/actions
Projects https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/projects
Wiki https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/wiki
Security https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/security
Insights https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/pulse
Brancheshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/branches
Tagshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tags
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/branches
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tags
811 Commitshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/commits/main/
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/commits/main/
Coding Guidelineshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Coding%20Guidelines
Coding Guidelineshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Coding%20Guidelines
Exercises-And-Solutionshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Exercises-And-Solutions
Exercises-And-Solutionshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Exercises-And-Solutions
Git Noteshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Git%20Notes
Git Noteshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Git%20Notes
Interview-Questions-And-Answershttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Interview-Questions-And-Answers
Interview-Questions-And-Answershttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Interview-Questions-And-Answers
Roadmaphttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Roadmap
Roadmaphttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Roadmap
Syllabushttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Syllabus
Syllabushttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Syllabus
noteshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/notes
noteshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/notes
LICENSE.mdhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/LICENSE.md
LICENSE.mdhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/LICENSE.md
README.mdhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/README.md
README.mdhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/README.md
SECURITY.mdhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/SECURITY.md
SECURITY.mdhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/SECURITY.md
star_us.gifhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/star_us.gif
star_us.gifhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/star_us.gif
READMEhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
MIT licensehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
Securityhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#the-ultimate-javascript-learning-repository
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#one-should-only-have-self-confidence-life-can-start-from-anywhere
https://camo.githubusercontent.com/1c9b9c914eac464749ecbe456c110b89deeb1898b4c43988d9dfc6733b500753/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f616572303936643376443472595673674e6e2f67697068792e676966
JavaScript Syllabushttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Syllabus/Syllabus.md
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-javascript-syllabus
JavaScript Notes (en)https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-javascript-notes-en
Chapter 01- Introduction & Historyhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md
Programming Languagehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#what-is-a-programming-language-
High Level Programming Languagehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#what-is-high-level-programming-language
Machine level language or Low level languagehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#what-is-machine-level-language-or-low-level-language
Front-endhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#what-is-front-end-
Back-endhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#what-is-back-end-
Introduction of HTMLhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#introduction-of-html
Introduction of CSShttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#introduction-of-css
Introduction of JavaScripthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#introduction-of-javascript
History of javascripthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#history-of-javascript
About ECMAScripthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#what-is-ecma-
Chapter 02- Featureshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md
High level languagehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-high-level-language-
Garbage Collectedhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-garbage-collected-
Interpreted Language (JIT)-> (Just in time compiler)https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-interpreted-language-jit--just-in-time-compiler-
Multi Paradigmhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-multi-paradigm-
Prototype based functionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-prototype-based-function-
First Class Functionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-first-class-function-
Dynamically Typed/ Dynamichttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-dynamically-typed-dynamic-
Single Threadedhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-single-threaded-
Non-Blocking Event Loophttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-non-blocking-event-loop-
Chapter 03- Separation of Concernhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/03-separation-of-concerns.md
Separation of concerns principlehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/03-separation-of-concerns.md#what-is-separation-of-concerns-principle-
How to link JavaScript file in html ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/03-separation-of-concerns.md#how-to-link-javascript-file-in-html-
Chapter 04- Value, Variable and DataTypehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/04-value_variable_datatype.md
What is Data ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/04-value_variable_datatype.md#what-is-data
What is value?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/04-value_variable_datatype.md#what-is-value
What is Data type ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/04-value_variable_datatype.md#what-is-data-type
Primitive data types (inbuilt data types):https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/04-value_variable_datatype.md#primitive-data-types-inbuilt-data-types
Primitive Data Types Examples:https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/04-value_variable_datatype.md#primitive-data-types-examples
Non primitve (reference types) data types:https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/04-value_variable_datatype.md#non-primitve-reference-types-data-types
Non Primitive Data Type Examples:https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/04-value_variable_datatype.md#non-primitive-data-type-examples
What is variable?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/04-value_variable_datatype.md#what-is-variable
Chapter 05- Identifierhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/05-identifier.md
What is Identifiershttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/05-identifier.md#identifiers
Rules for creating identifiershttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/05-identifier.md#rules-for-creating-identifiers
Chapter 06- Commentshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/06-comments.md
Chapter 07- Statementhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/07-statement.md
What is Statement?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/07-statement.md#what-is-statement
Use of Semicolon in JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/07-statement.md#semicolon-in-javascript
Use of WhiteSpace in statement?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/07-statement.md#whitespace-in-statement
What is Code block or Multi-line statement?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/07-statement.md#what-is-code-block-or-multi-line-statement
Chapter 08- use stricthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/08-use_strict.md
Chapter 09- let, const and varhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/09-let_const_var.md
What is let ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/09-let_const_var.md#let
What is const ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/09-let_const_var.md#const
What is var ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/09-let_const_var.md#var
Differences between let, const and var?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/09-let_const_var.md#what-are-the-differences-between-let-const-and-var
When to use let, const and var?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/09-let_const_var.md#when-to-use-let-const-and-var
Chapter 10- Operatorshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/10-operators.md
Chapter 11- Conditional Statementhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/11-conditional_statement.md
What is conditional statement?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/11-conditional_statement.md#what-is-conditional-statement
Chapter 12- Outputhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/12-output.md
What is console.log ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/12-output.md#what-is-consolelog-in-javascript-
What is Document.write ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/12-output.md#what-is-documentwrite-in-javascript-
What is window.alert ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/12-output.md#what-is-windowalert-in-javascript-
What is inner HTML of an element in javaScript ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/12-output.md#what-is-inner-html-of-an-element-in-javascript-
Chapter 13- Type Conversionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md
Manual Type Conversionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#manual-type-conversion-
Coercion Examplehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#coercion-example
Number to Stringhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#number-to-string
String to Numberhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#string-to-number
Number to Booleanhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#number-to-boolean
Type conversionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#type-conversion
Explicit type and Manual type conversionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#explicit-type-and-manual-type-conversion-is-process-me-hum-manualy-type-conversion-karte-hain
Chapter 14- Popup Boxeshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/14-popupboxes.md
Alert Boxhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/14-popupboxes.md#alert-box
Confirm boxhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/14-popupboxes.md#confirm-box
Prompt Boxhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/14-popupboxes.md#prompt-box
Chapter 15- Other Operatorshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/15-other_operator.md
Loose equality operator ==https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/15-other_operator.md#loose-equality-operator-
Strict Equality Operator ===https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/15-other_operator.md#strict-equality-operator-
Ternary Operatorshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/15-other_operator.md#ternary-operators
Chapter 16- Truthy Falsy Valueshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/16-truthy_falsy.md
What is truthy and falsy value:https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/16-truthy_falsy.md#what-is-truthy-and-falsy-value
Chapter 17- Loop and Switchhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md
Loopshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-loop-
for loophttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-for-loop-
for...of loophttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forof-loop-
for...in loophttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop-
while loophttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop-
do...while loophttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop-
switch statmenthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop-
case clause?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop-
breakhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop-
Default casehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop-
Chapter 18- Stringhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/18-string.md
What is Stringhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/18-string.md#what-is-string
How to create String in JavaScript ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/18-string.md#how-to-create-string-in-javascript-
String Literal vs String Objecthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/18-string.md#string-literal-vs-string-object-
String length propertyhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/18-string.md#string-length-property
String functionshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/18-string.md#string-functions
Chapter 19- scope-scopinghttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/19-scope-scoping.md
Chapter 20- functionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/20-function.md
Chapter 21- More on Functionshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md
Default parametershttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-default-parameter-
Passing arguments: value vs referencehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-passing-arguments-value-vs-reference-in-javascript-
First Class function/Citizenhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-first-class-functioncitizen-
High Order function in JavaScripthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-high-order-function-
Callback function in JavaScripthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-callback-function-
setTimeOuthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-settimeout-
setIntervalhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-setinterval-
Function returning functionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#function-returning-a-function
The call and apply methodshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-are-the-call-and-apply-methods-
The bind methodhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-the-bind-method-
Immediately invoked function expression(IIFE)https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-immediately-invoked-function-expression-
Closureshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-closure-
Chapter 22- Hoistinghttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/22-hoisting.md
Chapter 23- Temporal Dead Zone(TDZ)https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/23-temporal-dead-zone.md
Chapter 24- Debugginghttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/24-debugging.md#debugging
Debugging in JavaScripthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/24-debugging.md#what-is-debugging-
Developer Toolhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/24-debugging.md#what-is-developer-tool-
Fixing errorshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/24-debugging.md#fixing-errors
Different types of errorshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/24-debugging.md#what-are-the-different-types-of-errors-
Chapter 25- numberhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/25-number.md
Chapter 26- datehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/26-date.md
Chapter 27- DRY-principlehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/27-DRY-principle.md
Chapter 28- Arrayhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/28-Array.md
Chapter 29- Objecthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/29-Object.md
Chapter 30- Sethttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/30-Set.md
Chapter 31- Maphttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/31-Map.md
Chapter 32- Destructuringhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/32-Destructuring-Array.md
Chapter 33- Spread-operatorhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/33-Spread-operator.md
Chapter 34- Rest-parameterhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/34-Rest-parameter.md
Chapter 35- short-circuitinghttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/35-short-circuiting-nullish-coalescing-operator.md
Chapter 36- enchanced-objecthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/36-enhanced-object-literal.md
Chapter 37- Optional-chaining-https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/37-Optional-chaining.md
Chapter 38- DOMhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/38-DOM.md
Chapter 39- BOMhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/39-BOM.md
Chapter 40- RegExphttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/40-RegExp.md
Chapter 41- JSON-XMLhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/41-JSON-XML.md
Chapter 42- javaScript-Enginehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/42-JavaScript-Engine.md
Chapter 43- Call-Stackhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/43-Call-Stack.md
Chapter 44- Execution-Contexthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/44-Execution-Context.md
Chapter 45- Memoryhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/45-Memory.md
Chapter 46- Compiler-Interpreter-JIThttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/46-Compiler-Interpreter-JIT.md
Chapter 47- Event-Loophttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/47-Event-Loop.md
Chapter 48- creation-code-phasehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/48-creation-code-phase.md
Chapter 49- this-keywordhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/49-this-keyword.md
Chapter 50- primitive-nonprimitivehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/50-primitive-nonprimitive.md
Chapter 51- OOPshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/51-OOPs#In#JavaScript.md
Chapter 52- Prototypal-inheritancehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/52-Prototypal-Inheritance.md
Chapter 53- Prototypehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/53-Prototype.md#prototypes-in-javascript
Chapter 54- Constructor functionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/54-Constructor%20function.md#constructor-function
Chapter 55- Es6 classeshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/55-Es6%20classes.md#es6-classes
Chapter 56- object-creathttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/56-Object-create.md
Chapter 57- Encapsulationhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/57-Encapsulation.md
Chapter 58- Chaining-methodshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/58-Chaining-methods.md
Chapter 59- Asynchronoushttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/59-Asynchronous-JavaScript.md
Chapter 60- Ajaxhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/60-Ajax.md
Chapter 61- About-APIhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/61-About-API.md
Chapter 62- Webhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/62-Web.md
Chapter 63- Promisehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/63-Promise.md
Chapter 64- fetchhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/64-fetch.md
Chapter 65- Consuming Promiseshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/65-Consuming%20Promises.md
Chapter 66- Chaining Promiseshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/66-Chaining%20Promises.md
Chapter 67- Rejected promiseshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/67-Rejected%20Promises.md
Chapter 68- Event Loophttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/68-Event%20Loop.md
Chapter 69- Creating-Promisehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/69-Creating-Promise.md
Chapter 70- Async-Awaithttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/70-Async-Await.md
Chapter 71- Try-catchhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/71-Try-catch.md
Chapter 72- Returning-values-from-Asynchttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/72-Returning-values-from-Async.md
Chapter 73- Promises-In-Parallelhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/73-Promises-In-Parallel.md
Chapter 74- Promises-Combinatorshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/74-Promises-Combinators.md
Chapter 75- Moduleshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/75-Modules.md
Chapter 76- Export-Import-Moduleshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/76-Export-Import-Modules.md
Chapter 77- Top-Level-Awaithttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/77-Top-Level-Await.md
Chapter 78- Module-patternhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/78-Module-pattern.md
Chapter 79- Building-with-parcelhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/79-Building-with-parcel.md
Chapter 80- Babelhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/80-Babel.md
Chapter 81- Transpilinghttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/81-Transpiling.md
Chapter 82- Polyfillinghttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/82-Polyfilling.md
JavaScript Notes(hi)https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-javascript-noteshi
Chapter 01- Introductionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/01-introduction.md
Chapter 02- Featureshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/02-features.md
Chapter 03- separation-of-concernshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/03-separation-of-concerns.md
Chapter 04- value_variable_datatypehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/04-value_variable_datatype.md
_Chapter 05- identifierhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/05-identifier.md
Chapter 06- commentshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/06-comments.md
Chapter 07- statementhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/07-statement.md
Chapter 08- use_stricthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/08-use_strict.md
Chapter 09- let_const_varhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/09-let_const_var.md
Chapter 10- operatorshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/10-operators.md
Chapter 11- conditional_statementhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/11-conditional_statement.md
Chapter 12- outputhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/12-output.md
Chapter 13- typeconversionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/13-typeconversion.md
Chapter 14- popupboxeshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/14-popupboxes.md
Chapter 15- other_operatorhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/15-other_operator.md
Chapter 16- truthy_falsyhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/16-truthy_falsy.md
Chapter 17- loopand_switchhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/17-loopand_switch.md
Chapter 18- stringhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/18-string.md
Chapter 19- scoping_and_scopehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/19-scoping_and_scope.md
Chapter 20- functionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/20-function.md
Chapter 21- More-About-functionshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/21-More-About-functions.md
Chapter 22- destructuringhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/22-destructuring.md
Chapter 23- temporal-dead-zonehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/23-temporal-dead-zone.md
Chapter 24-debugginghttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/24-debugging.md
Chapter 25- numberhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/25-number.md
Chapter 26- datehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/26-date.md
Chapter 27- DRY-principlehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/27-DRY-principle.md
Chapter 28- arrayhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/28-array.md
Chapter 29- objecthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/29-object.md
Chapter 30- sethttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/30-set.md
Chapter 31-maphttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/31-map.md
Chapter 32- Destructuring-Arrayhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/32-Destructuring-Array.md
Chapter 33- Spread-operatorhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/33-Spread-operator.md
Chapter 34- Rest-parameterhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/34-Rest-parameter.md
Chapter 35- short-circuiting-nullish-coalescing-operatorhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/35-short-circuiting-nullish-coalescing-operator.md
Chapter 36- enhanced-object-literalhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/36-enhanced-object-literal.md
Chapter 37- Optional-chaininghttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/37-Optional-chaining.md
Chapter 38-DOMhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/38-DOM.md
_Chapter 39- BOMhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/39-BOM.md
Chapter 40- RegExphttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/40-RegExp.md
Chapter 41- JSON-XMLhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/41-JSON-XML.md
Chapter 42- JavaScript-Enginehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/42-JavaScript-Engine.md
Chapter 43- Call-Stackhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/43-Call-Stack.md
Chapter 44- Execution-Contexthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/44-Execution-Context.md
Chapter 45- Memoryhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/45-Memory.md
Chapter 46- Compiler-Interpreter-JIThttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/46-Compiler-Interpreter-JIT.md
Chapter 47- Event-Loophttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/47-Event-Loop.md
Chapter 48- creation-code-phasehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/48-creation-code-phase.md
Chapter 49- Prototypal-Inheritancehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/49-Prototypal-Inheritance.md
Chapter 50- this-keywordhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/50-this-keyword.md
Chapter 51- OOPshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/50-this-keyword.md
Chapter 52- Constructor functionhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/52-Constructor$function.md
Chapter 53-Object-createhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/53-Object-create.md
Chapter 54-Chaining-methodshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/54-Chaining-methods.md
Chapter 55- primitive-nonprimitivehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/55-primitive-nonprimitive.md
Chapter 56- Webhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/56-Web.md
Chapter 57- Prototypehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/57-Prototype.md
Chapter 58- Es6 classeshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/58-Es6$%%classes.md
Chapter 59- Rejected Promiseshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/59-Rejected$%/Promises.md
Chapter 60- prototypal_inheritancehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/60-prototypal_inheritance.md
Chapter 61-Creating-Promisehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/61-Creating-Promise.md
Chapter 62-Ajaxhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/62-Ajax.md
Chapter 63- Try-catchhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/63-Try-catch.md
Chapter 64- Promisehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/64-Promise.md
Chapter 65- fetchhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/65-fetch.md
Chapter 66- Promises-Combinatorshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/66-Promises-Combinators.md
Chapter 67- Consuming Promiseshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/67-Consuming$Promises.md
Chapter 68- Chaining Promiseshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/68-Chaining$68$Promises.md
Chapter 69-Encapsulationhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/69-Encapsulation.md
Chapter 70-Asynchronous-JavaScripthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/70-Asynchronous-JavaScript.md
Chapter 71- Async-Awaithttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/71-Async-Await.md
Chapter 72- About-APIhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/72-About-API.md
Chapter 73- Polyfillinghttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/73-Polyfilling.md
Chapter 74- Promises-In-Parallelhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/74-Promises-In-Parallel.md
Chapter 75- Export-Import-Moduleshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/75-Export-Import-Modules.md
Chapter 76- Top-Level-Awaithttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/76-Top-Level-Await.md
Chapter 77- Module-patternhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/77-Module-pattern.md
Chapter 78- Building-with-parcelhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Hindi/78-Building-with-parcel.md
Chapter 79- Babelhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/79-Babel.md
Chapter 80- Transpilinghttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/80-Transpiling.md
Chapter 81- Returning-values-from-Asynchttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/81-Returning-values-from-Async.md
Chapter 82- Moduleshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/82-Modules.md
JavaScript Exercises & Solutionshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-javascript-exercises--solutions
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#exercises
Exercise-01https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/01-basic-knowledge-exercise.md
Exercise-02https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/02-basic-knowledge-exercise.md
Exercise-03https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/03-basic-knowledge-exercise.md
Exercise-04https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/04-basic-knowledge-exercise.md
Exercise-05https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/05-basic-knowledge-exercise.md
Exercise-06https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/06-basic-knowledge-exercise.md
Exercise-07https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/07-loop-exercise.md
Exercise-08https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/08-github-exercise.md
Exercise-09https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/09-string-exercise.md
Exercise-10https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/10-basic-exercise.md
Exercise-11https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/11-basic-test-exercise.md
Exercise-12https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/12-basic-test-exercise.md
Exercise-13https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/13-array-exercise.md
Exercise-14https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/14-array-exercise.md
Exercise-15https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/15-object-exercise.md
Exercise-16https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/16-basic-test-exercise.md
Exercise-17https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/17-datastructures-exercise.md
Exercise-18https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/18-map-exercise.md
Exercise-19https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/19-call-apply-bind-exercise.md
Exercise-20https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/20-string-array-exercise.md
Exercise-21https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/21-date-number-exercise.md
Exercise-22https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/22-basic-test-exercise.md
Exercise-23https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/23-basic-test-exercise.md
Exercise-24https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/24-string-exercise.md
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#solutions
Solution-01https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/01-basic-knowledge-solution.md
Solution-02https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/02-basic-knowledge-solution.md
Solution-03https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/03-basic-knowledge-solution.md
Solution-04https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/04-basic-knowledge-solution.md
Solution-05https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/05-basic-knowledge-solution.md
Solution-06https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/06-basic-knowledge-solution.md
Solution-07https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/07-loop-solution.md
Solution-08https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/08-github-solution.md
Solution-09https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/09-string-solution.md
Solution-10https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/10-basic-solution.md
Solution-11https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/11-basic-test-solution.md
Solution-12https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/12-basic-test-solution.md
Solution-13https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/13-array-solution.md
Solution-14https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/14-array-solution.md
Solution-15https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/15-object-solution.md
Solution-16https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/16-basic-test-solution.md
Solution-17https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/17-datastructure-solution.md
Solution-18https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/18-map-solution.md
Solution-19https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/19-call-apply-bind-solution.md
Solution-20https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/20-string-array-solution.md
Solution-21https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/21-date-number-solution.md
Interview Questions & Answers(en)https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-interview-questions--answersen
Question 1. What is programming language?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-1-what-is-programming-language
Question 2. What is front-end?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-2-what-is-front-end
Question 3. What is back-end?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-3-what-is-back-end
Question 4. What is HTML?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-4-what-is-html
Question 5. What is CSS?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-5-what-is-css
Question 6. What is JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-6-what-is-javascript
Question 7. Difference between java and JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-7-difference-between-java-and-javascript
Question 8. Is JavaScript a case-sensitive language?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-8-is-javascript-a-case-sensitive-language
Question 9. Tell us about role of HTML, CSS, and JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-9-tell-us-about-role-of-html-css-and-javascript
Question 10. Tell us about the history of JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-10-tell-us-about-the-history-of-javascript
Question 11. What is ECMAScript and how is it related to JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-11-what-is-ecmascript-and-how-is-it-related-to-javascript
Question 12. What are the different versions of JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-12-what-are-the-different-versions-of-javascript
Question 13. What is Es5 and Es6?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-13-what-is-es5-and-es6
Question 14. What are the different places where we can write JavaScript code?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-14-what-are-the-different-places-where-we-can-write-javascript-code
Question 15. Difference between client side and server side JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-15-difference-between-client-side-and-server-side-javascript
Question 16.Explain all the JavaScript features in detail?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-16explain-all-the-javascript-features-in-detail
Question 17.Is javascript a statically typed or a dynamically type language?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-17is-javascript-a-statically-typed-or-a-dynamically-type-language
Question 18.What is Single Threaded?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-18what-is-single-threaded
Question 19.What is Non-Blocking Event Loop?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-19what-is-non-blocking-event-loop
Question 20.What is value and variable?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-20what-is-value-and-variable
Question 21. What are rules of defining a variable?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-21-what-are-rules-of-defining-a-variable
Question 22. What is data type?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-22-what-is-data-type
Question 23. What are the different types of data types in javascript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-23-what-are-the-different-types-of-data-types-in-javascript
Question 24. What is Symbol ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-24-what-is-symbol-
Question 25. What is BigInt ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-25-what-is-bigint-
Question 26. What is the difference between primitive and non-primitive data types ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-26-what-is-the-difference-between-primitive-and-non-primitive-data-types-
Question 27. Why is the typeof NaN ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-27-why-is-the-typeof-nan-
Question 28. What is the typeof null ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-28-what-is-the-typeof-null-
Question 29. What is comment and how to add a single line or multi line comment ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-29-what-is-comment-and-how-to-add-a-single-line-or-multi-line-comment-
Question 30. What is Infinity ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-30-what-is-infinity-
Question 31. What is the significance of use strict?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-31-what-is-the-significance-of-use-strict
Question 32. How JavaScript behave in non-strict mode?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-32-how-javascript-behave-in-non-strict-mode
Question 33. What is a statement in programming?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-33-what-is-a-statement-in-programming
Question 34. How to write a single line of statement?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-34-how-to-write-a-single-line-of-statement
Question 35. How to write a multi-line statement?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-35-how-to-write-a-multi-line-statement
Question 36. What is a code block?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-36-what-is-a-code-block
Question 37. What is let, const and var ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-37-what-is-let-const-and-var-
Question 38. Difference between let, const and var ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-38-difference-between-let-const-and-var-
Question 39. When to use let, const and var ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-39-when-to-use-let-const-and-var-
Question 40. What is ++, -- operators ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-40-what-is-++----operators-
Question 41. What is typeof operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-41-what-is-typeof-operator-
Question 42. What is reminder operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-42-what-is-reminder-operator-
Question 43. Explain logical &&, || and ! operatorshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-43-explain-logical-&&-%7C%7C-and-!-operators
Question 44. What are the different ways of writing output ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-44-what-are-the-different-ways-of-writing-output-
Question 45. What is a string ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-45-what-is-a-string-
Question 46. How to create a String ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-46-how-to-create-a-string-
Question 47. Difference between string Literal vs string object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-47-difference-between-string-literal-vs-string-object-
Question 48. What is string length property ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-48-what-is-string-length-property-
Question 49. How to convert string to array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-49-how-to-convert-string-to-array-
Question 50. What is String Template Literal ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-50-what-is-string-template-literal-
Question 51. Difference between String Literal and String template literal ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-51-difference-between-string-literal-and-string-template-literal-
Question 52. Difference between slice, substring and substr functions ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-52-difference-between-slice-substring-and-substr-functions-
Question 53. What is the difference between exec and test function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-53-what-is-the-difference-between-exec-and-test-function-
Question 54. What is the difference between padStart and padEnd functions ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-54-what-is-the-difference-between-padstart-and-padend-functions-
Question 55. What is the difference between indexOf and includes ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-55-what-is-the-difference-between-indexof-and-includes-
Question 56. What is the difference between indexOf and lastIndexOf function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-56-what-is-the-difference-between-indexof-and-lastindexof-function-
Question 57. What is the difference between search and match functions ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-57-what-is-the-difference-between-search-and-match-functions-
Question 58. What is Implicit type conversion ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-58-what-is-implicit-type-conversion-
Question 59. What is Explicit type conversion ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-59-what-is-explicit-type-conversion-
Question 60. What is Coercion ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-60-what-is-coercion-
Question 61. What are different popup boxes available in core JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-61-what-are-different-popup-boxes-available-in-core-javascript
Question 62. What are the truthy and falsy values in JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-62-what-are-the-truthy-and-falsy-values-in-javascript
Question 63. Give examples of falsy values ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-63-give-examples-of-falsy-values-
Question 64. What is Loose equality operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-64-what-is-loose-equality-operator-
Question 65. What is Strict equality operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-65-what-is-strict-equality-operator-
Question 66. Difference between == and === ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-66-difference-between-==-and-===-
Question 67. Difference between while and do while loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-67-difference-between-while-and-do-while-loop-
Question 68. What is for of loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-68-what-is-for-of-loop-
Question 69. What is for in loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-69-what-is-for-in-loop-
Question 70. What is Switch ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-70-what-is-switch-
Question 71. What are cases in switch ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-71-what-are-cases-in-switch-
Question 72. What is default case ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-72-what-is-default-case-
Question 73. What are break and continue words ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-73-what-are-break-and-continue-words-
Question 74. What is scoping ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-74-what-is-scoping-
Question 75. What are the different types of scopes in JavaScript? Explain each?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-75-what-are-the-different-types-of-scopes-in-javascript-explain-each
Question 76. What is function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-76-what-is-function-
Question 77. What is functional programing ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-77-what-is-functional-programing-
Question 78. What are generator function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-78-what-are-generator-function-
Question 79. What are the different ways of creating function in JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-79-what-are-the-different-ways-of-creating-function-in-javascript
Question 80. What is function declaration ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-80-what-is-function-declaration-
Question 81. What is currying in JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-81-what-is-currying-in-javascript
Question 82. What is function expression ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-82-what-is-function-expression-
Question 83. What is arrow function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-83-what-is-arrow-function-
Question 84. What is anonymous function ? Where do we use this function?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-84-what-is-anonymous-function--where-do-we-use-this-function
Question 85. What is the difference between function declaration and function expression ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-85-what-is-the-difference-between-function-declaration-and-function-expression-
Question 86. What is the difference between function expression and arrow function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-86-what-is-the-difference-between-function-expression-and-arrow-function-
Question 87. What is difference between parameter and argument ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-87-what-is-difference-between-parameter-and-argument-
Question 88. What are the default parameters? How to add default parameters in a function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-88-what-are-the-default-parameters-how-to-add-default-parameters-in-a-function-
Question 89. What is call by value and what is call by reference ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-89-what-is-call-by-value-and-what-is-call-by-reference-
Question 90. What is High order function ? Give one example?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-90-what-is-high-order-function--give-one-example
Question 91. What is First class function ? Give one example?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-91-what-is-first-class-function--give-one-example
Question 92. What is callback function ? When to use callback functions?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-92-what-is-callback-function--when-to-use-callback-functions
Question 93. What is callback hell ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-93-what-is-callback-hell-
Question 94. What is setTimeout? How to clear a setTimeOut ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-94-what-is-settimeout-how-to-clear-a-settimeout-
Question 95. What is setInterval? How to clear a setInterval ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-95-what-is-setinterval-how-to-clear-a-setinterval-
Question 96. What are the call, apply and bind functions ? Give example of each.https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-96-what-are-the-call-apply-and-bind-functions--give-example-of-each
Question 97. What is IIFE (Immediately invoked function expression) ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-97-what-is-iife-(immediately-invoked-function-expression)-
Question 98. What is closure ? When to use closure? What are the benefits of using closure?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-98-what-is-closure--when-to-use-closure-what-are-the-benefits-of-using-closure
Question 99. What is hoisting ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-99-what-is-hoisting-
Question 100. What is TDZ(Temporal Dead Zone) ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-100-what-is-tdz(temporal-dead-zone)-
Question 101. What is DRY Principle ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-101-what-is-dry-principle-
Question 102. What is design pattern ? Name few famous design patterns?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-102-what-is-design-pattern--name-few-famous-design-patterns
Question 103. What is developer tool?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-103-what-is-developer-tool
Question 104. Difference between console.log and console.table ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-104-difference-between-consolelog-and-consoletable-
Question 105. Difference between console.warn and console.error ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-105-difference-between-consolewarn-and-consoleerror-
Question 106. What is Error? What are the different types of error in JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-106-what-is-error-what-are-the-different-types-of-error-in-javascript
Question 107. Explain numbers in JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-107-explain-numbers-in-javascript
Question 108. Difference between number and BigInt ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-108-difference-between-number-and-bigint-
Question 109. What is Number System ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-109-what-is-number-system-
Question 110. Explain functions of Number class : toFixed,toString,valueOf,parseInt,parseFloat,isNaN ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-110-explain-functions-of-number-class-:-tofixedtostringvalueofparseintparsefloatisnan-
Question 111. What is Date object in JavaScript? What are the different ways of creating Date object?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-111-what-is-date-object-in-javascript-what-are-the-different-ways-of-creating-date-object
Question 112. How will you convert any Number or Date in a format of a difference locale/country ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-112-how-will-you-convert-any-number-or-date-in-a-format-of-a-difference-locale/country-
Question 113. What is DOM ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-113-what-is-dom-
Question 114. What is the need of DOM ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-114-what-is-the-need-of-dom-
Question 115. Explain functions getElementById,getElementsByTagName, getElementsByClassName, querySelector, querySelectorAll, write ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-115-explain-functions-getelementbyidgetelementsbytagname-getelementsbyclassname-queryselector-queryselectorall-write-
Question 116. What is Node ? What is HTMLCollection? What is Element?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-116-what-is-node--what-is-htmlcollection-what-is-element
Question 117. Difference between innerHTML vs textContent ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-117-difference-between-innerhtml-vs-textcontent-
Question 118. What is an event bubbling ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-118-what-is-an-event-bubbling-
Question 119. What is an event capturing ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-119-what-is-an-event-capturing-
Question 120. Difference between event bubbling and capturing ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-120-difference-between-event-bubbling-and-capturing-
Question 121. Difference between innherHTML and attribute ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-121-difference-between-innherhtml-and-attribute-
Question 122. How to change the style of an html element using DOM ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-122-how-to-change-the-style-of-an-html-element-using-dom-
Question 123. What is event ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-123-what-is-event-
Question 124. What is role the event.preventDefult() ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-124-what-is-role-the-eventpreventdefult()-
Question 125. What are the different types of mouse/keyboard events ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-125-what-are-the-different-types-of-mouse/keyboard-events-
Question 126. What is eventListener ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-126-what-is-eventlistener-
Question 127. How to remove a eventListener ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-127-how-to-remove-a-eventlistener-
Question 128. How to create a DOM element dynamically ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-128-how-to-create-a-dom-element-dynamically-
Question 129. What are the BOM objects? Explain each Window, History, Navigator, Screen, Location, Timing,Cookies, LocalStorage ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-129-what-are-the-bom-objects-explain-each-window-history-navigator-screen-location-timingcookies-localstorage-
Question 130. What is JavaScript engine? What are the famous JavaScript engine names?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-130-what-is-javascript-engine-what-are-the-famous-javascript-engine-names
Question 131. What is Call Stack ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-131-what-is-call-stack-
Question 132. What is Execution Context ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-132-what-is-execution-context-
Question 133. How call stack and execution context are interrelated ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-133-how-call-stack-and-execution-context-are-interrelated-
Question 134. What is Heap memory ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-134-what-is-heap-memory-
Question 135. What is Stack memory ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-135-what-is-stack-memory-
Question 135. What is the difference between heap and stack memory ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-135-what-is-the-difference-between-heap-and-stack-memory-
Question 136. What is Compiler?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-136-what-is-compiler
Question 137. What is interpreter?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-137-what-is-interpreter
Question 138. What is the difference between compiler and interpreter?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-138-what-is-the-difference-between-compiler-and-interpreter
Question 139. What is JIT ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-139-what-is-jit-
Question 140. What is event loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-140-what-is-event-loop-
Question 141. What is inside the execution context in javascript? Types of execution context?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-141-what-is-inside-the-execution-context-in-javascript-types-of-execution-context
Question 142. What is variable environment ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-142-what-is-variable-environment-
Question 143. What is scope chain ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-143-what-is-scope-chain-
Question 144. What is this keyword ? Where to use it? What this keyword denotes?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-144-what-is-this-keyword--where-to-use-it-what-this-keyword-denotes
Question 145. What is creation and code phase ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-145-what-is-creation-and-code-phase-
Question 146. What will happen if we use this keyword inside a function in strict mode ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-146-what-will-happen-if-we-use-this-keyword-inside-a-function-in-strict-mode-
Question 147. What is the difference between primitive and object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-147-what-is-the-difference-between-primitive-and-object-
Question 148. What is normal copy ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-148-what-is-normal-copy-
Question 149. What is shallow copy ? How to perform shallow copy of an object?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-149-what-is-shallow-copy--how-to-perform-shallow-copy-of-an-object
Question 150. What is deep copy ? How to perform deep copy of an object?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-150-what-is-deep-copy--how-to-perform-deep-copy-of-an-object
Question 151. Where objects are stored ? Is object primitive type or non-primitive?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-151-where-objects-are-stored--is-object-primitive-type-or-non-primitive
Question 152. What is Destructuring ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-152-what-is-destructuring-
Question 153. How to reverse values using destructuring ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-153-how-to-reverse-values-using-destructuring-
Question 154. How to return two values from function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-154-how-to-return-two-values-from-function-
Question 155. How destructuring works in array and object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-155-how-destructuring-works-in-array-and-object-
Question 156. How to do destructuring of nested array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-156-how-to-do-destructuring-of-nested-array-
Question 157. How to set default values in destructuring ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-157-how-to-set-default-values-in-destructuring-
Question 158. What is destructuring object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-158-what-is-destructuring-object-
Question 159. How we can use destructuring with object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-159-how-we-can-use-destructuring-with-object-
Question 160. How to destructuring remaining value to a single variable ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-160-how-to-destructuring-remaining-value-to-a-single-variable-
Question 161. How to give alias name to a property name ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-161-how-to-give-alias-name-to-a-property-name-
Question 162. How we can set default values in destructurnig object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-162-how-we-can-set-default-values-in-destructurnig-object-
Question 163. What is nested object destructuring ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-163-what-is-nested-object-destructuring-
Question 164. How to destructruing object when passing into a function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-164-how-to-destructruing-object-when-passing-into-a-function-
Question 165. What is spread operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-165-what-is-spread-operator-
Question 166. How to do shallow copy using spread operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-166-how-to-do-shallow-copy-using-spread-operator-
Question 167. How to join multiple arrays using spread operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-167-how-to-join-multiple-arrays-using-spread-operator-
Question 168. How to convert a String to array using spread operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-168-how-to-convert-a-string-to-array-using-spread-operator-
Question 169. How to pass arguments in function using spread operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-169-how-to-pass-arguments-in-function-using-spread-operator-
Question 170. What is rest parameter ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-170-what-is-rest-parameter-
Question 171. Difference between spread and rest operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-171-difference-between-spread-and-rest-operator-
Question 172. How to pass variable arguments in function using rest operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-172-how-to-pass-variable-arguments-in-function-using-rest-operator-
Question 173. What is short circuiting ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-173-what-is-short-circuiting-
Question 174. Difference between || and ??https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-174-difference-between-%7C%7C-and-
Question 175. What is nullish coalescing operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-175-what-is-nullish-coalescing-operator-
Question 176. What is optional chaining? What are the benefits of using optional chaining ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question--176-what-is-optional-chaining-what-are-the-benefits-of-using-optional-chaining-
Question 177. What is an Array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-177-what-is-an-array-
Question 178. What are the properties of an Array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-178-what-are-the-properties-of-an-array-
Question 179. Difference between Array Literal and Array Object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-179-difference-between-array-literal-and-array-object-
Question 180. What is the significance of index in Array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-180-what-is-the-significance-of-index-in-array-
Question 181. Does sort function work for all types of elements ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-181-does-sort-function-work-for-all-types-of-elements-
Question 182. When to pass a sorting function sort function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-182-when-to-pass-a-sorting-function-sort-function-
Question 183. Difference between push and unshift, pop and shift ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-183-difference-between-push-and-unshift-pop-and-shift-
Question 184. Difference between slice, splice ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-184-difference-between-slice-splice-
Question 185. Difference between forEach, for of loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-185-difference-between-foreach-for-of-loop-
Question 186. Difference between map, filter and reduce function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-186-difference-between-map-filter-and-reduce-function-
Question 187. Difference between some and every ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-187-difference-between-some-and-every-
Question 188. Difference between flat and flatMap ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-188-difference-between-flat-and-flatmap-
Question 189. What is an Object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-189-what-is-an-object-
Question 190. Difference between object literal and new object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-190-difference-between-object-literal-and-new-object-
Question 191. Difference between dot and bracket annotation ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-191-difference-between-dot-and-bracket-annotation-
Question 192. Explain Object.keys, Object.values and Object.Entries function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-192-explain-objectkeys-objectvalues-and-objectentries-function-
Question 193. What is Set ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-193-what-is-set-
Question 194. What is weakSet in JavaScript ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-194-what-is-weakset-in-javascript-
Question 195. How to print set values using for of loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-195-how-to-print-set-values-using-for-of-loop-
Question 196. How to create set to Array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-196-how-to-create-set-to-array-
Question 197. What is Map ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-197-what-is-map-
Question 198. What is weakMap in JavaScript ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-198-what-is-weakmap-in-javascript-
Question 199. What is chaining in Map ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-199-what-is-chaining-in-map-
Question 200. How the map will behave if we use an Array as key ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-200-how-the-map-will-behave-if-we-use-an-array-as-key-
Question 201. How to convert Map to Array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-201-how-to-convert-map-to-array-
Question 202. How to convert Array to Map ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-202-how-to-convert-array-to-map-
Question 203. How to convert Object to Map ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-203-how-to-convert-object-to-map-
Question 204. How to iterate map using foreach and for of loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-204-how-to-iterate-map-using-foreach-and-for-of-loop-
Question 205. What is OOPs ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-205-what-is-oops-
Question 206. What are the 6 priniciples of OOPs?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-206-what-are-the-6-priniciples-of-oops
Question 207. Explain below topics and give one real life example of each topic Class, Object, Encapsulation, Abstraction, Inheritance, Polymorphism ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-207-explain-below-topics-and-give-one-real-life-example-of-each-topic-class-object-encapsulation-abstraction-inheritance-polymorphism-
Question 208. How to inheritance works ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-208-how-to-inheritance-works-
Question 209. What is prototypal inheritance ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-209-what-is-prototypal-inheritance-
Question 210. What are the different ways of doing prototypal inheritance ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-210-what-are-the-different-ways-of-doing-prototypal-inheritance-
Question 211. What is Constructor function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-211-what-is-constructor-function-
Question 212. What is ES6 classes ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-212-what-is-es6-classes-
Question 213. What is Object.create ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-213-what-is-objectcreate-
Question 214. What is prototypal chain ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-214-what-is-prototypal-chain-
Question 215. What is setters and getters in ES6 classes ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-215-what-is-setters-and-getters-in-es6-classes-
Question 216. What will happen if we give same name of property of an object and setter and getter ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-216-what-will-happen-if-we-give-same-name-of-property-of-an-object-and-setter-and-getter-
Question 217. What is static function in ES6 classes ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-217-what-is-static-function-in-es6-classes-
Question 218. How to implement inheritance in Constructor functions, ES6 classes and Object.create ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-218-how-to-implement-inheritance-in-constructor-functions-es6-classes-and-objectcreate-
Question 219. How to implement encapsulation? How to make fields protected ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-219-how-to-implement-encapsulation-how-to-make-fields-protected-
Question 220. How to make fields and functions private ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-220-how-to-make-fields-and-functions-private-
Question 221. What is chaining methods? How can we implement the same in ES6 classes ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-221-what-is-chaining-methods-how-can-we-implement-the-same-in-es6-classes-
Question 222. What is Synchronous and Asynchronous ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-222-what-is-synchronous-and-asynchronous-
Question 223. What is AJAX ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-223-what-is-ajax-
Question 224. What is API? Explain topics SOAP API, Rest API, Request, Response, Request Body, Query Param, Path Variable, URL, URI, Data : JSON/XML/Texthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-224-what-is-api-explain-topics-soap-api-rest-api-request-response-request-body-query-param-path-variable-url-uri-data-:-json/xml/text
Question 225. What is server client architecture ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-225-what-is-server-client-architecture-
Question 226. What is Promise and fetch ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-226-what-is-promise-and-fetch-
Question 227. How to consume promises ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-227-how-to-consume-promises-
Question 228. How handle rejected promises ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-228-how-handle-rejected-promises-
Question 229. How to create a Promise ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-229-how-to-create-a-promise-
Question 230. What is async/await ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-230-what-is-async/await-
Question 231. How to return values from Async function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-231-how-to-return-values-from-async-function-
Question 232. How to run promises in Parallel ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-232-how-to-run-promises-in-parallel-
Question 233. How to do error handling? Explain try catch and finally ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-233-how-to-do-error-handling-explain-try-catch-and-finally-
Question 234. Explain some of the promise combinators in javascript? Race, allSettled, any ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-234-explain-some-of-the-promise-combinators-in-javascript-race-allsettled-any-
Question 235. What is module ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-235-what-is-module-
Question 236. How to import and export modules ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-236-how-to-import-and-export-modules-
Question 237. What is Polyfilling ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-237-what-is-polyfilling-
Question 238. What is Transpiling ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-238-what-is-transpiling-
Question 239. Difference between polyfilling and transpiling ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-english.md#question-239-difference-between-polyfilling-and-transpiling-
Interview Questions & Answers(hi)https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-interview-questions--answershi
Question 1. What is programming language?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-1-what-is-programming-language
Question 2. What is front-end?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-2-what-is-front-end
Question 3. What is back-end?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-3-what-is-back-end
Question 4. What is HTML?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-4-what-is-html
Question 5. What is CSS?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-5-what-is-css
Question 6. What is JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-6-what-is-javascript
Question 7. Difference between java and JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-7-difference-between-java-and-javascript
Question 8. Is JavaScript a case-sensitive language?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-8-is-javascript-a-case-sensitive-language
Question 9. Tell us about role of HTML, CSS, and JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-9-tell-us-about-role-of-html-css-and-javascript
Question 10. Tell us about the history of JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-10-tell-us-about-the-history-of-javascript
Question 11. What is ECMAScript and how is it related to JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-11-what-is-ecmascript-and-how-is-it-related-to-javascript
Question 12. What are the different versions of JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-12-what-are-the-different-versions-of-javascript
Question 13. What is Es5 and Es6?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-13-what-is-es5-and-es6
Question 14. What are the different places where we can write JavaScript code?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-14-what-are-the-different-places-where-we-can-write-javascript-code
Question 15. Difference between client side and server side JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-15-difference-between-client-side-and-server-side-javascript
Question 16.Explain all the JavaScript features in detail?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-16explain-all-the-javascript-features-in-detail
Question 17.Is javascript a statically typed or a dynamically type language?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-17is-javascript-a-statically-typed-or-a-dynamically-type-language
Question 18.What is Single Threaded?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-18what-is-single-threaded
Question 19.What is Non-Blocking Event Loop?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-19what-is-non-blocking-event-loop
Question 20.What is value and variable?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-20what-is-value-and-variable
Question 21. What are rules of defining a variable?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-21-what-are-rules-of-defining-a-variable
Question 22. What is data type?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-22-what-is-data-type
Question 23. What are the different types of data types in javascript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-23-what-are-the-different-types-of-data-types-in-javascript
Question 24. What is Symbol ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-24-what-is-symbol-
Question 25. What is BigInt ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-25-what-is-bigint-
Question 26. What is the difference between primitive and non-primitive data types ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-26-what-is-the-difference-between-primitive-and-non-primitive-data-types-
Question 27. Why is the typeof NaN ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-27-why-is-the-typeof-nan-
Question 28. What is the typeof null ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-28-what-is-the-typeof-null-
Question 29. What is comment and how to add a single line or multi line comment ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-29-what-is-comment-and-how-to-add-a-single-line-or-multi-line-comment-
Question 30. What is Infinity ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-30-what-is-infinity-
Question 31. What is the significance of use strict?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-31-what-is-the-significance-of-use-strict
Question 32. How JavaScript behave in non-strict mode?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-32-how-javascript-behave-in-non-strict-mode
Question 33. What is a statement in programming?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-33-what-is-a-statement-in-programming
Question 34. How to write a single line of statement?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-34-how-to-write-a-single-line-of-statement
Question 35. How to write a multi-line statement?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-35-how-to-write-a-multi-line-statement
Question 36. What is a code block?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-36-what-is-a-code-block
Question 37. What is let, const and var ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-37-what-is-let-const-and-var-
Question 38. Difference between let, const and var ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-38-difference-between-let-const-and-var-
Question 39. When to use let, const and var ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-39-when-to-use-let-const-and-var-
Question 40. What is ++, -- operators ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-40-what-is-++----operators-
Question 41. What is typeof operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-41-what-is-typeof-operator-
Question 42. What is reminder operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-42-what-is-reminder-operator-
Question 43. Explain logical &&, || and ! operatorshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-43-explain-logical-&&-%7C%7C-and-!-operators
Question 44. What are the different ways of writing output ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-44-what-are-the-different-ways-of-writing-output-
Question 45. What is a string ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-45-what-is-a-string-
Question 46. How to create a String ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-46-how-to-create-a-string-
Question 47. Difference between string Literal vs string object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-47-difference-between-string-literal-vs-string-object-
Question 48. What is string length property ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-48-what-is-string-length-property-
Question 49. How to convert string to array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-49-how-to-convert-string-to-array-
Question 50. What is String Template Literal ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-50-what-is-string-template-literal-
Question 51. Difference between String Literal and String template literal ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-51-difference-between-string-literal-and-string-template-literal-
Question 52. Difference between slice, substring and substr functions ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-52-difference-between-slice-substring-and-substr-functions-
Question 53. What is the difference between exec and test function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-53-what-is-the-difference-between-exec-and-test-function-
Question 54. What is the difference between padStart and padEnd functions ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-54-what-is-the-difference-between-padstart-and-padend-functions-
Question 55. What is the difference between indexOf and includes ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-55-what-is-the-difference-between-indexof-and-includes-
Question 56. What is the difference between indexOf and lastIndexOf function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-56-what-is-the-difference-between-indexof-and-lastindexof-function-
Question 57. What is the difference between search and match functions ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-57-what-is-the-difference-between-search-and-match-functions-
Question 58. What is Implicit type conversion ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-58-what-is-implicit-type-conversion-
Question 59. What is Explicit type conversion ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-59-what-is-explicit-type-conversion-
Question 60. What is Coercion ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-60-what-is-coercion-
Question 61. What are different popup boxes available in core JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-61-what-are-different-popup-boxes-available-in-core-javascript
Question 62. What are the truthy and falsy values in JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-62-what-are-the-truthy-and-falsy-values-in-javascript
Question 63. Give examples of falsy values ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-63-give-examples-of-falsy-values-
Question 64. What is Loose equality operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-64-what-is-loose-equality-operator-
Question 65. What is Strict equality operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-65-what-is-strict-equality-operator-
Question 66. Difference between == and === ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-66-difference-between-==-and-===-
Question 67. Difference between while and do while loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-67-difference-between-while-and-do-while-loop-
Question 68. What is for of loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-68-what-is-for-of-loop-
Question 69. What is for in loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-69-what-is-for-in-loop-
Question 70. What is Switch ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-70-what-is-switch-
Question 71. What are cases in switch ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-71-what-are-cases-in-switch-
Question 72. What is default case ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-72-what-is-default-case-
Question 73. What are break and continue words ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-73-what-are-break-and-continue-words-
Question 74. What is scoping ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-74-what-is-scoping-
Question 75. What are the different types of scopes in JavaScript? Explain each?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-75-what-are-the-different-types-of-scopes-in-javascript-explain-each
Question 76. What is function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-76-what-is-function-
Question 77. What is functional programing ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-77-what-is-functional-programing-
Question 78. What are generator function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-78-what-are-generator-function-
Question 79. What are the different ways of creating function in JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-79-what-are-the-different-ways-of-creating-function-in-javascript
Question 80. What is function declaration ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-80-what-is-function-declaration-
Question 81. What is currying in JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-81-what-is-currying-in-javascript
Question 82. What is function expression ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-82-what-is-function-expression-
Question 83. What is arrow function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-83-what-is-arrow-function-
Question 84. What is anonymous function ? Where do we use this function?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-84-what-is-anonymous-function--where-do-we-use-this-function
Question 85. What is the difference between function declaration and function expression ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-85-what-is-the-difference-between-function-declaration-and-function-expression-
Question 86. What is the difference between function expression and arrow function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-86-what-is-the-difference-between-function-expression-and-arrow-function-
Question 87. What is difference between parameter and argument ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-87-what-is-difference-between-parameter-and-argument-
Question 88. What are the default parameters? How to add default parameters in a function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-88-what-are-the-default-parameters-how-to-add-default-parameters-in-a-function-
Question 89. What is call by value and what is call by reference ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-89-what-is-call-by-value-and-what-is-call-by-reference-
Question 90. What is High order function ? Give one example?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-90-what-is-high-order-function--give-one-example
Question 91. What is First class function ? Give one example?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-91-what-is-first-class-function--give-one-example
Question 92. What is callback function ? When to use callback functions?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-92-what-is-callback-function--when-to-use-callback-functions
Question 93. What is callback hell ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-93-what-is-callback-hell-
Question 94. What is setTimeout? How to clear a setTimeOut ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-94-what-is-settimeout-how-to-clear-a-settimeout-
Question 95. What is setInterval? How to clear a setInterval ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-95-what-is-setinterval-how-to-clear-a-setinterval-
Question 96. What are the call, apply and bind functions ? Give example of each.https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-96-what-are-the-call-apply-and-bind-functions--give-example-of-each
Question 97. What is IIFE (Immediately invoked function expression) ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-97-what-is-iife-(immediately-invoked-function-expression)-
Question 98. What is closure ? When to use closure? What are the benefits of using closure?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-98-what-is-closure--when-to-use-closure-what-are-the-benefits-of-using-closure
Question 99. What is hoisting ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-99-what-is-hoisting-
Question 100. What is TDZ(Temporal Dead Zone) ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-100-what-is-tdz(temporal-dead-zone)-
Question 101. What is DRY Principle ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-101-what-is-dry-principle-
Question 102. What is design pattern ? Name few famous design patterns?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-102-what-is-design-pattern--name-few-famous-design-patterns
Question 103. What is developer tool?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-103-what-is-developer-tool
Question 104. Difference between console.log and console.table ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-104-difference-between-consolelog-and-consoletable-
Question 105. Difference between console.warn and console.error ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-105-difference-between-consolewarn-and-consoleerror-
Question 106. What is Error? What are the different types of error in JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-106-what-is-error-what-are-the-different-types-of-error-in-javascript
Question 107. Explain numbers in JavaScript?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-107-explain-numbers-in-javascript
Question 108. Difference between number and BigInt ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-108-difference-between-number-and-bigint-
Question 109. What is Number System ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-109-what-is-number-system-
Question 110. Explain functions of Number class : toFixed,toString,valueOf,parseInt,parseFloat,isNaN ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-110-explain-functions-of-number-class-:-tofixedtostringvalueofparseintparsefloatisnan-
Question 111. What is Date object in JavaScript? What are the different ways of creating Date object?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-111-what-is-date-object-in-javascript-what-are-the-different-ways-of-creating-date-object
Question 112. How will you convert any Number or Date in a format of a difference locale/country ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-112-how-will-you-convert-any-number-or-date-in-a-format-of-a-difference-locale/country-
Question 113. What is DOM ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-113-what-is-dom-
Question 114. What is the need of DOM ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-114-what-is-the-need-of-dom-
Question 115. Explain functions getElementById,getElementsByTagName, getElementsByClassName, querySelector, querySelectorAll, write ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-115-explain-functions-getelementbyidgetelementsbytagname-getelementsbyclassname-queryselector-queryselectorall-write-
Question 116. What is Node ? What is HTMLCollection? What is Element?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-116-what-is-node--what-is-htmlcollection-what-is-element
Question 117. Difference between innerHTML vs textContent ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-117-difference-between-innerhtml-vs-textcontent-
Question 118. What is an event bubbling ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-118-what-is-an-event-bubbling-
Question 119. What is an event capturing ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-119-what-is-an-event-capturing-
Question 120. Difference between event bubbling and capturing ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-120-difference-between-event-bubbling-and-capturing-
Question 121. Difference between innherHTML and attribute ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-121-difference-between-innherhtml-and-attribute-
Question 122. How to change the style of an html element using DOM ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-122-how-to-change-the-style-of-an-html-element-using-dom-
Question 123. What is event ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-123-what-is-event-
Question 124. What is role the event.preventDefult() ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-124-what-is-role-the-eventpreventdefult()-
Question 125. What are the different types of mouse/keyboard events ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-125-what-are-the-different-types-of-mouse/keyboard-events-
Question 126. What is eventListener ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-126-what-is-eventlistener-
Question 127. How to remove a eventListener ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-127-how-to-remove-a-eventlistener-
Question 128. How to create a DOM element dynamically ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-128-how-to-create-a-dom-element-dynamically-
Question 129. What are the BOM objects? Explain each Window, History, Navigator, Screen, Location, Timing,Cookies, LocalStorage ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-129-what-are-the-bom-objects-explain-each-window-history-navigator-screen-location-timingcookies-localstorage-
Question 130. What is JavaScript engine? What are the famous JavaScript engine names?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-130-what-is-javascript-engine-what-are-the-famous-javascript-engine-names
Question 131. What is Call Stack ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-131-what-is-call-stack-
Question 132. What is Execution Context ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-132-what-is-execution-context-
Question 133. How call stack and execution context are interrelated ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-133-how-call-stack-and-execution-context-are-interrelated-
Question 134. What is Heap memory ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-134-what-is-heap-memory-
Question 135. What is Stack memory ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-135-what-is-stack-memory-
Question 135. What is the difference between heap and stack memory ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-135-what-is-the-difference-between-heap-and-stack-memory-
Question 136. What is Compiler?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-136-what-is-compiler
Question 137. What is interpreter?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-137-what-is-interpreter
Question 138. What is the difference between compiler and interpreter?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-138-what-is-the-difference-between-compiler-and-interpreter
Question 139. What is JIT ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-139-what-is-jit-
Question 140. What is event loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-140-what-is-event-loop-
Question 141. What is inside the execution context in javascript? Types of execution context?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-141-what-is-inside-the-execution-context-in-javascript-types-of-execution-context
Question 142. What is variable environment ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-142-what-is-variable-environment-
Question 143. What is scope chain ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-143-what-is-scope-chain-
Question 144. What is this keyword ? Where to use it? What this keyword denotes?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-144-what-is-this-keyword--where-to-use-it-what-this-keyword-denotes
Question 145. What is creation and code phase ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-145-what-is-creation-and-code-phase-
Question 146. What will happen if we use this keyword inside a function in strict mode ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-146-what-will-happen-if-we-use-this-keyword-inside-a-function-in-strict-mode-
Question 147. What is the difference between primitive and object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-147-what-is-the-difference-between-primitive-and-object-
Question 148. What is normal copy ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-148-what-is-normal-copy-
Question 149. What is shallow copy ? How to perform shallow copy of an object?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-149-what-is-shallow-copy--how-to-perform-shallow-copy-of-an-object
Question 150. What is deep copy ? How to perform deep copy of an object?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-150-what-is-deep-copy--how-to-perform-deep-copy-of-an-object
Question 151. Where objects are stored ? Is object primitive type or non-primitive?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-151-where-objects-are-stored--is-object-primitive-type-or-non-primitive
Question 152. What is Destructuring ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-152-what-is-destructuring-
Question 153. How to reverse values using destructuring ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-153-how-to-reverse-values-using-destructuring-
Question 154. How to return two values from function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-154-how-to-return-two-values-from-function-
Question 155. How destructuring works in array and object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-155-how-destructuring-works-in-array-and-object-
Question 156. How to do destructuring of nested array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-156-how-to-do-destructuring-of-nested-array-
Question 157. How to set default values in destructuring ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-157-how-to-set-default-values-in-destructuring-
Question 158. What is destructuring object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-158-what-is-destructuring-object-
Question 159. How we can use destructuring with object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-159-how-we-can-use-destructuring-with-object-
Question 160. How to destructuring remaining value to a single variable ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-160-how-to-destructuring-remaining-value-to-a-single-variable-
Question 161. How to give alias name to a property name ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-161-how-to-give-alias-name-to-a-property-name-
Question 162. How we can set default values in destructurnig object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-162-how-we-can-set-default-values-in-destructurnig-object-
Question 163. What is nested object destructuring ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-163-what-is-nested-object-destructuring-
Question 164. How to destructruing object when passing into a function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-164-how-to-destructruing-object-when-passing-into-a-function-
Question 165. What is spread operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-165-what-is-spread-operator-
Question 166. How to do shallow copy using spread operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-166-how-to-do-shallow-copy-using-spread-operator-
Question 167. How to join multiple arrays using spread operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-167-how-to-join-multiple-arrays-using-spread-operator-
Question 168. How to convert a String to array using spread operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-168-how-to-convert-a-string-to-array-using-spread-operator-
Question 169. How to pass arguments in function using spread operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-169-how-to-pass-arguments-in-function-using-spread-operator-
Question 170. What is rest parameter ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-170-what-is-rest-parameter-
Question 171. Difference between spread and rest operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-171-difference-between-spread-and-rest-operator-
Question 172. How to pass variable arguments in function using rest operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-172-how-to-pass-variable-arguments-in-function-using-rest-operator-
Question 173. What is short circuiting ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-173-what-is-short-circuiting-
Question 174. Difference between || and ??https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-174-difference-between-%7C%7C-and-
Question 175. What is nullish coalescing operator ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-175-what-is-nullish-coalescing-operator-
Question 176. What is optional chaining? What are the benefits of using optional chaining ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question--176-what-is-optional-chaining-what-are-the-benefits-of-using-optional-chaining-
Question 177. What is an Array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-177-what-is-an-array-
Question 178. What are the properties of an Array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-178-what-are-the-properties-of-an-array-
Question 179. Difference between Array Literal and Array Object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-179-difference-between-array-literal-and-array-object-
Question 180. What is the significance of index in Array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-180-what-is-the-significance-of-index-in-array-
Question 181. Does sort function work for all types of elements ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-181-does-sort-function-work-for-all-types-of-elements-
Question 182. When to pass a sorting function sort function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-182-when-to-pass-a-sorting-function-sort-function-
Question 183. Difference between push and unshift, pop and shift ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-183-difference-between-push-and-unshift-pop-and-shift-
Question 184. Difference between slice, splice ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-184-difference-between-slice-splice-
Question 185. Difference between forEach, for of loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-185-difference-between-foreach-for-of-loop-
Question 186. Difference between map, filter and reduce function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-186-difference-between-map-filter-and-reduce-function-
Question 187. Difference between some and every ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-187-difference-between-some-and-every-
Question 188. Difference between flat and flatMap ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-188-difference-between-flat-and-flatmap-
Question 189. What is an Object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-189-what-is-an-object-
Question 190. Difference between object literal and new object ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-190-difference-between-object-literal-and-new-object-
Question 191. Difference between dot and bracket annotation ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-191-difference-between-dot-and-bracket-annotation-
Question 192. Explain Object.keys, Object.values and Object.Entries function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-192-explain-objectkeys-objectvalues-and-objectentries-function-
Question 193. What is Set ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-193-what-is-set-
Question 194. What is weakSet in JavaScript ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-194-what-is-weakset-in-javascript-
Question 195. How to print set values using for of loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-195-how-to-print-set-values-using-for-of-loop-
Question 196. How to create set to Array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-196-how-to-create-set-to-array-
Question 197. What is Map ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-197-what-is-map-
Question 198. What is weakMap in JavaScript ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-198-what-is-weakmap-in-javascript-
Question 199. What is chaining in Map ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-199-what-is-chaining-in-map-
Question 200. How the map will behave if we use an Array as key ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-200-how-the-map-will-behave-if-we-use-an-array-as-key-
Question 201. How to convert Map to Array ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-201-how-to-convert-map-to-array-
Question 202. How to convert Array to Map ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-202-how-to-convert-array-to-map-
Question 203. How to convert Object to Map ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-203-how-to-convert-object-to-map-
Question 204. How to iterate map using foreach and for of loop ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-204-how-to-iterate-map-using-foreach-and-for-of-loop-
Question 205. What is OOPs ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-205-what-is-oops-
Question 206. What are the 6 priniciples of OOPs?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-206-what-are-the-6-priniciples-of-oops
Question 207. Explain below topics and give one real life example of each topic Class, Object, Encapsulation, Abstraction, Inheritance, Polymorphism ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-207-explain-below-topics-and-give-one-real-life-example-of-each-topic-class-object-encapsulation-abstraction-inheritance-polymorphism-
Question 208. How to inheritance works ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-208-how-to-inheritance-works-
Question 209. What is prototypal inheritance ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-209-what-is-prototypal-inheritance-
Question 210. What are the different ways of doing prototypal inheritance ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-210-what-are-the-different-ways-of-doing-prototypal-inheritance-
Question 211. What is Constructor function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-211-what-is-constructor-function-
Question 212. What is ES6 classes ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-212-what-is-es6-classes-
Question 213. What is Object.create ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-213-what-is-objectcreate-
Question 214. What is prototypal chain ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-214-what-is-prototypal-chain-
Question 215. What is setters and getters in ES6 classes ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-215-what-is-setters-and-getters-in-es6-classes-
Question 216. What will happen if we give same name of property of an object and setter and getter ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-216-what-will-happen-if-we-give-same-name-of-property-of-an-object-and-setter-and-getter-
Question 217. What is static function in ES6 classes ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-217-what-is-static-function-in-es6-classes-
Question 218. How to implement inheritance in Constructor functions, ES6 classes and Object.create ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-218-how-to-implement-inheritance-in-constructor-functions-es6-classes-and-objectcreate-
Question 219. How to implement encapsulation? How to make fields protected ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-219-how-to-implement-encapsulation-how-to-make-fields-protected-
Question 220. How to make fields and functions private ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-220-how-to-make-fields-and-functions-private-
Question 221. What is chaining methods? How can we implement the same in ES6 classes ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-221-what-is-chaining-methods-how-can-we-implement-the-same-in-es6-classes-
Question 222. What is Synchronous and Asynchronous ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-222-what-is-synchronous-and-asynchronous-
Question 223. What is AJAX ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-223-what-is-ajax-
Question 224. What is API? Explain topics SOAP API, Rest API, Request, Response, Request Body, Query Param, Path Variable, URL, URI, Data : JSON/XML/Texthttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-224-what-is-api-explain-topics-soap-api-rest-api-request-response-request-body-query-param-path-variable-url-uri-data-:-json/xml/text
Question 225. What is server client architecture ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-225-what-is-server-client-architecture-
Question 226. What is Promise and fetch ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-226-what-is-promise-and-fetch-
Question 227. How to consume promises ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-227-how-to-consume-promises-
Question 228. How handle rejected promises ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-228-how-handle-rejected-promises-
Question 229. How to create a Promise ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-229-how-to-create-a-promise-
Question 230. What is async/await ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-230-what-is-async/await-
Question 231. How to return values from Async function ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-231-how-to-return-values-from-async-function-
Question 232. How to run promises in Parallel ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-232-how-to-run-promises-in-parallel-
Question 233. How to do error handling? Explain try catch and finally ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-233-how-to-do-error-handling-explain-try-catch-and-finally-
Question 234. Explain some of the promise combinators in javascript? Race, allSettled, any ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-234-explain-some-of-the-promise-combinators-in-javascript-race-allsettled-any-
Question 235. What is module ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-235-what-is-module-
Question 236. How to import and export modules ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-236-how-to-import-and-export-modules-
Question 237. What is Polyfilling ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-237-what-is-polyfilling-
Question 238. What is Transpiling ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-238-what-is-transpiling-
Question 239. Difference between polyfilling and transpiling ?https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Interview-Questions-And-Answers/interview-questions-hindi.md#question-239-difference-between-polyfilling-and-transpiling-
JavaScript Coding Guidelineshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Coding%20Guidelines/Coding%20Guidlines.md
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-javascript-coding-guidelines
Front-end RoadMaphttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Roadmap/Backend%20development%20roadmap.pdf
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-front-end-roadmap-credit---javascript-mastery
Back-end RoadMaphttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Roadmap/Frontend%20development%20roadmap.pdf
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-back-end-roadmap-credit---sadanand-pai
Git Noteshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Git%20Notes
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-git-notes
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#support-the-project-
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/star_us.gif
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-clone-this-repository
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#contributing
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#contributors
https://github.com/sajidhamdard/learnjavascript/graphs/contributors
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#forkers
https://github.com/sajidhamdard/learnjavascript/network/members
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#stargazers
https://github.com/sajidhamdard/learnjavascript/stargazers
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#maintainers
Sajidhttps://github.com/sajidhamdard
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#license
MIThttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/LICENSE.md
@sajidhamdardhttps://github.com/sajidhamdard
https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#-lets-connect
https://www.linkedin.com/in/sajid-sj/
https://www.youtube.com/@EasyCodingBySajid
https://instagram.com/sajid_aaloo
simplyjavascript.com/https://simplyjavascript.com/
javascript https://patch-diff.githubusercontent.com/topics/javascript
coding-guidelines https://patch-diff.githubusercontent.com/topics/coding-guidelines
javascript-es6 https://patch-diff.githubusercontent.com/topics/javascript-es6
javascript-interview-questions https://patch-diff.githubusercontent.com/topics/javascript-interview-questions
javascript-questions https://patch-diff.githubusercontent.com/topics/javascript-questions
javascript-exercises https://patch-diff.githubusercontent.com/topics/javascript-exercises
learn-javascript https://patch-diff.githubusercontent.com/topics/learn-javascript
javascript-course https://patch-diff.githubusercontent.com/topics/javascript-course
javascript-projects https://patch-diff.githubusercontent.com/topics/javascript-projects
javascript-study-material https://patch-diff.githubusercontent.com/topics/javascript-study-material
javascript-project https://patch-diff.githubusercontent.com/topics/javascript-project
javascript-notes https://patch-diff.githubusercontent.com/topics/javascript-notes
frontend-roadmap https://patch-diff.githubusercontent.com/topics/frontend-roadmap
backend-roadmap https://patch-diff.githubusercontent.com/topics/backend-roadmap
javascript-exercise https://patch-diff.githubusercontent.com/topics/javascript-exercise
sajidhamdard https://patch-diff.githubusercontent.com/topics/sajidhamdard
javascript-github https://patch-diff.githubusercontent.com/topics/javascript-github
javascript-projects-for-beginners https://patch-diff.githubusercontent.com/topics/javascript-projects-for-beginners
javascript-notes-in-hindi https://patch-diff.githubusercontent.com/topics/javascript-notes-in-hindi
coding-guidelines-javascript https://patch-diff.githubusercontent.com/topics/coding-guidelines-javascript
Readme https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#readme-ov-file
MIT license https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#MIT-1-ov-file
Security policy https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#security-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
Activityhttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/activity
419 starshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/stargazers
5 watchinghttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/watchers
117 forkshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fsajidhamdard%2Flearnjavascript&report=sajidhamdard+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/releases
Packages 0https://patch-diff.githubusercontent.com/users/sajidhamdard/packages?repo_name=learnjavascript
Please reload this pagehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
Contributors 10https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/graphs/contributors
Please reload this pagehttps://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript
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.