| Skip to content | https://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 AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://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 |
| Reload | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript |
| Reload | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript |
| Reload | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript |
|
sajidhamdard
| https://patch-diff.githubusercontent.com/sajidhamdard |
| learnjavascript | https://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 |
| Branches | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/branches |
| Tags | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tags |
| https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/branches |
| https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tags |
| 811 Commits | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/commits/main/ |
| https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/commits/main/ |
| Coding Guidelines | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Coding%20Guidelines |
| Coding Guidelines | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Coding%20Guidelines |
| Exercises-And-Solutions | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Exercises-And-Solutions |
| Exercises-And-Solutions | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Exercises-And-Solutions |
| Git Notes | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Git%20Notes |
| Git Notes | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Git%20Notes |
| Interview-Questions-And-Answers | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Interview-Questions-And-Answers |
| Interview-Questions-And-Answers | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Interview-Questions-And-Answers |
| Roadmap | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Roadmap |
| Roadmap | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Roadmap |
| Syllabus | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Syllabus |
| Syllabus | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/Syllabus |
| notes | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/notes |
| notes | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/tree/main/notes |
| LICENSE.md | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/LICENSE.md |
| LICENSE.md | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/LICENSE.md |
| README.md | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/README.md |
| README.md | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/README.md |
| SECURITY.md | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/SECURITY.md |
| SECURITY.md | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/SECURITY.md |
| star_us.gif | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/star_us.gif |
| star_us.gif | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/star_us.gif |
| README | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript |
| MIT license | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript |
| Security | https://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 Syllabus | https://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 & History | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md |
| Programming Language | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#what-is-a-programming-language- |
| High Level Programming Language | https://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 language | https://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-end | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#what-is-front-end- |
| Back-end | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#what-is-back-end- |
| Introduction of HTML | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#introduction-of-html |
| Introduction of CSS | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#introduction-of-css |
| Introduction of JavaScript | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#introduction-of-javascript |
| History of javascript | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#history-of-javascript |
| About ECMAScript | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/01-introduction-and-history.md#what-is-ecma- |
| Chapter 02- Features | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md |
| High level language | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-high-level-language- |
| Garbage Collected | https://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 Paradigm | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-multi-paradigm- |
| Prototype based function | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-prototype-based-function- |
| First Class Function | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-first-class-function- |
| Dynamically Typed/ Dynamic | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-dynamically-typed-dynamic- |
| Single Threaded | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-single-threaded- |
| Non-Blocking Event Loop | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/02-features.md#what-is-non-blocking-event-loop- |
| Chapter 03- Separation of Concern | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/03-separation-of-concerns.md |
| Separation of concerns principle | https://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 DataType | https://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- Identifier | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/05-identifier.md |
| What is Identifiers | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/05-identifier.md#identifiers |
| Rules for creating identifiers | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/05-identifier.md#rules-for-creating-identifiers |
| Chapter 06- Comments | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/06-comments.md |
| Chapter 07- Statement | https://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 strict | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/08-use_strict.md |
| Chapter 09- let, const and var | https://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- Operators | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/10-operators.md |
| Chapter 11- Conditional Statement | https://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- Output | https://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 Conversion | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md |
| Manual Type Conversion | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#manual-type-conversion- |
| Coercion Example | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#coercion-example |
| Number to String | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#number-to-string |
| String to Number | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#string-to-number |
| Number to Boolean | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#number-to-boolean |
| Type conversion | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/13-typeconversion.md#type-conversion |
| Explicit type and Manual type conversion | https://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 Boxes | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/14-popupboxes.md |
| Alert Box | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/14-popupboxes.md#alert-box |
| Confirm box | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/14-popupboxes.md#confirm-box |
| Prompt Box | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/14-popupboxes.md#prompt-box |
| Chapter 15- Other Operators | https://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 Operators | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/15-other_operator.md#ternary-operators |
| Chapter 16- Truthy Falsy Values | https://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 Switch | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md |
| Loops | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-loop- |
| for loop | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-for-loop- |
| for...of loop | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forof-loop- |
| for...in loop | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop- |
| while loop | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop- |
| do...while loop | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop- |
| switch statment | https://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- |
| break | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop- |
| Default case | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/17-loop_and_switch.md#what-is-forin-loop- |
| Chapter 18- String | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/18-string.md |
| What is String | https://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 Object | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/18-string.md#string-literal-vs-string-object- |
| String length property | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/18-string.md#string-length-property |
| String functions | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/18-string.md#string-functions |
| Chapter 19- scope-scoping | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/19-scope-scoping.md |
| Chapter 20- function | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/20-function.md |
| Chapter 21- More on Functions | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md |
| Default parameters | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-default-parameter- |
| Passing arguments: value vs reference | https://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/Citizen | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-first-class-functioncitizen- |
| High Order function in JavaScript | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-high-order-function- |
| Callback function in JavaScript | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-callback-function- |
| setTimeOut | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-settimeout- |
| setInterval | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-setinterval- |
| Function returning function | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#function-returning-a-function |
| The call and apply methods | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-are-the-call-and-apply-methods- |
| The bind method | https://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- |
| Closures | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/21-More-About-functions.md#what-is-closure- |
| Chapter 22- Hoisting | https://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- Debugging | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/24-debugging.md#debugging |
| Debugging in JavaScript | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/24-debugging.md#what-is-debugging- |
| Developer Tool | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/24-debugging.md#what-is-developer-tool- |
| Fixing errors | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/24-debugging.md#fixing-errors |
| Different types of errors | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/24-debugging.md#what-are-the-different-types-of-errors- |
| Chapter 25- number | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/25-number.md |
| Chapter 26- date | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/26-date.md |
| Chapter 27- DRY-principle | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/27-DRY-principle.md |
| Chapter 28- Array | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/28-Array.md |
| Chapter 29- Object | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/29-Object.md |
| Chapter 30- Set | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/30-Set.md |
| Chapter 31- Map | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/31-Map.md |
| Chapter 32- Destructuring | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/32-Destructuring-Array.md |
| Chapter 33- Spread-operator | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/33-Spread-operator.md |
| Chapter 34- Rest-parameter | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/34-Rest-parameter.md |
| Chapter 35- short-circuiting | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/35-short-circuiting-nullish-coalescing-operator.md |
| Chapter 36- enchanced-object | https://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- DOM | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/38-DOM.md |
| Chapter 39- BOM | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/39-BOM.md |
| Chapter 40- RegExp | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/40-RegExp.md |
| Chapter 41- JSON-XML | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/41-JSON-XML.md |
| Chapter 42- javaScript-Engine | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/42-JavaScript-Engine.md |
| Chapter 43- Call-Stack | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/43-Call-Stack.md |
| Chapter 44- Execution-Context | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/44-Execution-Context.md |
| Chapter 45- Memory | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/45-Memory.md |
| Chapter 46- Compiler-Interpreter-JIT | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/46-Compiler-Interpreter-JIT.md |
| Chapter 47- Event-Loop | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/47-Event-Loop.md |
| Chapter 48- creation-code-phase | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/48-creation-code-phase.md |
| Chapter 49- this-keyword | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/49-this-keyword.md |
| Chapter 50- primitive-nonprimitive | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/50-primitive-nonprimitive.md |
| Chapter 51- OOPs | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/51-OOPs#In#JavaScript.md |
| Chapter 52- Prototypal-inheritance | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/52-Prototypal-Inheritance.md |
| Chapter 53- Prototype | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/53-Prototype.md#prototypes-in-javascript |
| Chapter 54- Constructor function | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/54-Constructor%20function.md#constructor-function |
| Chapter 55- Es6 classes | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/55-Es6%20classes.md#es6-classes |
| Chapter 56- object-creat | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/56-Object-create.md |
| Chapter 57- Encapsulation | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/57-Encapsulation.md |
| Chapter 58- Chaining-methods | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/58-Chaining-methods.md |
| Chapter 59- Asynchronous | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/59-Asynchronous-JavaScript.md |
| Chapter 60- Ajax | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/60-Ajax.md |
| Chapter 61- About-API | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/61-About-API.md |
| Chapter 62- Web | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/62-Web.md |
| Chapter 63- Promise | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/63-Promise.md |
| Chapter 64- fetch | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/64-fetch.md |
| Chapter 65- Consuming Promises | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/65-Consuming%20Promises.md |
| Chapter 66- Chaining Promises | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/66-Chaining%20Promises.md |
| Chapter 67- Rejected promises | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/67-Rejected%20Promises.md |
| Chapter 68- Event Loop | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/68-Event%20Loop.md |
| Chapter 69- Creating-Promise | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/69-Creating-Promise.md |
| Chapter 70- Async-Await | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/70-Async-Await.md |
| Chapter 71- Try-catch | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/71-Try-catch.md |
| Chapter 72- Returning-values-from-Async | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/72-Returning-values-from-Async.md |
| Chapter 73- Promises-In-Parallel | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/73-Promises-In-Parallel.md |
| Chapter 74- Promises-Combinators | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/74-Promises-Combinators.md |
| Chapter 75- Modules | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/75-Modules.md |
| Chapter 76- Export-Import-Modules | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/76-Export-Import-Modules.md |
| Chapter 77- Top-Level-Await | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/77-Top-Level-Await.md |
| Chapter 78- Module-pattern | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/78-Module-pattern.md |
| Chapter 79- Building-with-parcel | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/79-Building-with-parcel.md |
| Chapter 80- Babel | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/80-Babel.md |
| Chapter 81- Transpiling | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/English/81-Transpiling.md |
| Chapter 82- Polyfilling | https://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- Introduction | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/01-introduction.md |
| Chapter 02- Features | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/02-features.md |
| Chapter 03- separation-of-concerns | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/03-separation-of-concerns.md |
| Chapter 04- value_variable_datatype | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/04-value_variable_datatype.md |
| _Chapter 05- identifier | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/05-identifier.md |
| Chapter 06- comments | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/06-comments.md |
| Chapter 07- statement | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/07-statement.md |
| Chapter 08- use_strict | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/08-use_strict.md |
| Chapter 09- let_const_var | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/09-let_const_var.md |
| Chapter 10- operators | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/10-operators.md |
| Chapter 11- conditional_statement | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/11-conditional_statement.md |
| Chapter 12- output | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/12-output.md |
| Chapter 13- typeconversion | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/13-typeconversion.md |
| Chapter 14- popupboxes | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/14-popupboxes.md |
| Chapter 15- other_operator | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/15-other_operator.md |
| Chapter 16- truthy_falsy | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/16-truthy_falsy.md |
| Chapter 17- loopand_switch | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/17-loopand_switch.md |
| Chapter 18- string | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/18-string.md |
| Chapter 19- scoping_and_scope | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/19-scoping_and_scope.md |
| Chapter 20- function | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/20-function.md |
| Chapter 21- More-About-functions | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/21-More-About-functions.md |
| Chapter 22- destructuring | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/22-destructuring.md |
| Chapter 23- temporal-dead-zone | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/23-temporal-dead-zone.md |
| Chapter 24-debugging | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/24-debugging.md |
| Chapter 25- number | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/25-number.md |
| Chapter 26- date | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/26-date.md |
| Chapter 27- DRY-principle | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/27-DRY-principle.md |
| Chapter 28- array | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/28-array.md |
| Chapter 29- object | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/29-object.md |
| Chapter 30- set | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/30-set.md |
| Chapter 31-map | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/31-map.md |
| Chapter 32- Destructuring-Array | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/32-Destructuring-Array.md |
| Chapter 33- Spread-operator | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/33-Spread-operator.md |
| Chapter 34- Rest-parameter | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/34-Rest-parameter.md |
| Chapter 35- short-circuiting-nullish-coalescing-operator | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/35-short-circuiting-nullish-coalescing-operator.md |
| Chapter 36- enhanced-object-literal | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/36-enhanced-object-literal.md |
| Chapter 37- Optional-chaining | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/37-Optional-chaining.md |
| Chapter 38-DOM | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/38-DOM.md |
| _Chapter 39- BOM | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/39-BOM.md |
| Chapter 40- RegExp | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/40-RegExp.md |
| Chapter 41- JSON-XML | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/41-JSON-XML.md |
| Chapter 42- JavaScript-Engine | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/42-JavaScript-Engine.md |
| Chapter 43- Call-Stack | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/43-Call-Stack.md |
| Chapter 44- Execution-Context | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/44-Execution-Context.md |
| Chapter 45- Memory | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/45-Memory.md |
| Chapter 46- Compiler-Interpreter-JIT | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/46-Compiler-Interpreter-JIT.md |
| Chapter 47- Event-Loop | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/47-Event-Loop.md |
| Chapter 48- creation-code-phase | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/48-creation-code-phase.md |
| Chapter 49- Prototypal-Inheritance | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/49-Prototypal-Inheritance.md |
| Chapter 50- this-keyword | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/50-this-keyword.md |
| Chapter 51- OOPs | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/50-this-keyword.md |
| Chapter 52- Constructor function | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/52-Constructor$function.md |
| Chapter 53-Object-create | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/53-Object-create.md |
| Chapter 54-Chaining-methods | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/54-Chaining-methods.md |
| Chapter 55- primitive-nonprimitive | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/55-primitive-nonprimitive.md |
| Chapter 56- Web | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/56-Web.md |
| Chapter 57- Prototype | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/57-Prototype.md |
| Chapter 58- Es6 classes | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/58-Es6$%%classes.md |
| Chapter 59- Rejected Promises | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/59-Rejected$%/Promises.md |
| Chapter 60- prototypal_inheritance | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/60-prototypal_inheritance.md |
| Chapter 61-Creating-Promise | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/61-Creating-Promise.md |
| Chapter 62-Ajax | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/62-Ajax.md |
| Chapter 63- Try-catch | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/63-Try-catch.md |
| Chapter 64- Promise | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/64-Promise.md |
| Chapter 65- fetch | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/65-fetch.md |
| Chapter 66- Promises-Combinators | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/66-Promises-Combinators.md |
| Chapter 67- Consuming Promises | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/67-Consuming$Promises.md |
| Chapter 68- Chaining Promises | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/68-Chaining$68$Promises.md |
| Chapter 69-Encapsulation | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/69-Encapsulation.md |
| Chapter 70-Asynchronous-JavaScript | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/70-Asynchronous-JavaScript.md |
| Chapter 71- Async-Await | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/71-Async-Await.md |
| Chapter 72- About-API | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/72-About-API.md |
| Chapter 73- Polyfilling | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/73-Polyfilling.md |
| Chapter 74- Promises-In-Parallel | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/74-Promises-In-Parallel.md |
| Chapter 75- Export-Import-Modules | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/75-Export-Import-Modules.md |
| Chapter 76- Top-Level-Await | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/76-Top-Level-Await.md |
| Chapter 77- Module-pattern | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/77-Module-pattern.md |
| Chapter 78- Building-with-parcel | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Hindi/78-Building-with-parcel.md |
| Chapter 79- Babel | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/79-Babel.md |
| Chapter 80- Transpiling | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/80-Transpiling.md |
| Chapter 81- Returning-values-from-Async | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/81-Returning-values-from-Async.md |
| Chapter 82- Modules | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/notes/Hindi/82-Modules.md |
| JavaScript Exercises & Solutions | https://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-01 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/01-basic-knowledge-exercise.md |
| Exercise-02 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/02-basic-knowledge-exercise.md |
| Exercise-03 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/03-basic-knowledge-exercise.md |
| Exercise-04 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/04-basic-knowledge-exercise.md |
| Exercise-05 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/05-basic-knowledge-exercise.md |
| Exercise-06 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/06-basic-knowledge-exercise.md |
| Exercise-07 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/07-loop-exercise.md |
| Exercise-08 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/08-github-exercise.md |
| Exercise-09 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/09-string-exercise.md |
| Exercise-10 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/10-basic-exercise.md |
| Exercise-11 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/11-basic-test-exercise.md |
| Exercise-12 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/12-basic-test-exercise.md |
| Exercise-13 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/13-array-exercise.md |
| Exercise-14 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/14-array-exercise.md |
| Exercise-15 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/15-object-exercise.md |
| Exercise-16 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/16-basic-test-exercise.md |
| Exercise-17 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/17-datastructures-exercise.md |
| Exercise-18 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/18-map-exercise.md |
| Exercise-19 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/19-call-apply-bind-exercise.md |
| Exercise-20 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/20-string-array-exercise.md |
| Exercise-21 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/21-date-number-exercise.md |
| Exercise-22 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/22-basic-test-exercise.md |
| Exercise-23 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/exercises/23-basic-test-exercise.md |
| Exercise-24 | https://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-01 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/01-basic-knowledge-solution.md |
| Solution-02 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/02-basic-knowledge-solution.md |
| Solution-03 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/03-basic-knowledge-solution.md |
| Solution-04 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/04-basic-knowledge-solution.md |
| Solution-05 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/05-basic-knowledge-solution.md |
| Solution-06 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/06-basic-knowledge-solution.md |
| Solution-07 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/07-loop-solution.md |
| Solution-08 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/08-github-solution.md |
| Solution-09 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/09-string-solution.md |
| Solution-10 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/10-basic-solution.md |
| Solution-11 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/11-basic-test-solution.md |
| Solution-12 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/12-basic-test-solution.md |
| Solution-13 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/13-array-solution.md |
| Solution-14 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/14-array-solution.md |
| Solution-15 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/15-object-solution.md |
| Solution-16 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/16-basic-test-solution.md |
| Solution-17 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/17-datastructure-solution.md |
| Solution-18 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/18-map-solution.md |
| Solution-19 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/19-call-apply-bind-solution.md |
| Solution-20 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/Exercises-And-Solutions/solutions/20-string-array-solution.md |
| Solution-21 | https://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 ! operators | https://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/Text | https://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 ! operators | https://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/Text | https://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 Guidelines | https://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 RoadMap | https://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 RoadMap | https://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 Notes | https://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 |
| Sajid | https://github.com/sajidhamdard |
| https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript#license |
| MIT | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/blob/main/LICENSE.md |
| @sajidhamdard | https://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 page | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript |
|
Activity | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/activity |
|
419
stars | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/stargazers |
|
5
watching | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/watchers |
|
117
forks | https://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 |
| Releases | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/users/sajidhamdard/packages?repo_name=learnjavascript |
| Please reload this page | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript |
| Contributors
10 | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript/graphs/contributors |
| Please reload this page | https://patch-diff.githubusercontent.com/sajidhamdard/learnjavascript |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |