# JavaScript-Grundlagen (Vue.js / Nuxt.js) > Variables, types, functions, arrow functions, destructuring, spread operator, template literals - 20 Interview-Fragen - Junior - [Interview-Fragen: Vue.js / Nuxt.js](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen.md) ## 1. Was ist der Hauptunterschied zwischen var und let in JavaScript? **Antwort** Der grundlegende Unterschied liegt im Scope der Variablen. let hat Block-Scope, das heißt, eine mit let deklarierte Variable existiert nur innerhalb des Blocks, in dem sie definiert ist (zwischen geschweiften Klammern). var hat Funktions-Scope, was zu unerwartetem Verhalten führen kann, da die Variable außerhalb des Blocks zugänglich ist. Dieser Scope-Unterschied macht let zur empfohlenen Wahl, um Bugs im Zusammenhang mit Hoisting und Scope zu vermeiden. ## 2. Wann sollte const statt let zur Deklaration einer Variablen verwendet werden? **Antwort** const sollte verwendet werden, wenn eine Variable nach ihrer ursprünglichen Deklaration nie neu zugewiesen wird. Es ist eine gute Praxis, alle Variablen standardmäßig mit const zu deklarieren und nur dann zu let zu wechseln, wenn eine Neuzuweisung nötig ist. Das macht den Code vorhersehbarer und hilft, die Absicht des Entwicklers zu verstehen. Hinweis: const verhindert die Neuzuweisung, aber nicht die Änderung der Eigenschaften eines object. ## 3. Welche primitiven Typen gibt es in JavaScript? **Antwort** JavaScript hat sieben primitive Typen: string für Zeichenketten, number für ganze und dezimale Zahlen, boolean für die Werte true und false, undefined für nicht initialisierte Variablen, null zur Darstellung der absichtlichen Abwesenheit eines Werts, symbol zum Erstellen eindeutiger Bezeichner und bigint für große ganze Zahlen. Primitive Typen sind unveränderlich und werden nach Wert verglichen, im Gegensatz zu objects, die nach Referenz verglichen werden. ## 17 weitere Fragen verfügbar - Was ist der Unterschied zwischen null und undefined in JavaScript? - Welcher Operator sollte verwendet werden, um zwei Werte in JavaScript streng zu vergleichen? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Vue.js / Nuxt.js-Interviewthemen - [Modernes JavaScript (ES6+)](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/es6-modern-javascript.md): 20 Fragen, Junior - [Vue-Grundlagen](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vue-basics.md): 22 Fragen, Junior - [Vue-Komponenten](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vue-components.md): 20 Fragen, Junior - [Vue Router](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vue-router.md): 18 Fragen, Junior - [Pinia State Management](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/pinia-state-management.md): 20 Fragen, Junior - [Vuex (Legacy)](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vuex-legacy.md): 15 Fragen, Mid-Level - [Composition API](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/composition-api.md): 24 Fragen, Mid-Level - [Vue-Reaktivität](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vue-reactivity.md): 20 Fragen, Mid-Level - [Nuxt-Grundlagen](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/nuxt-fundamentals.md): 22 Fragen, Mid-Level - [Nuxt Data Fetching](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/nuxt-data-fetching.md): 20 Fragen, Mid-Level - [Nuxt SSR & SSG](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/nuxt-ssr-ssg.md): 22 Fragen, Mid-Level - [Nuxt Server-Routes](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/nuxt-server-routes.md): 20 Fragen, Mid-Level - [Nuxt-Module](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/nuxt-modules.md): 18 Fragen, Mid-Level - [Vue Composables](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vue-composables.md): 20 Fragen, Mid-Level - [Vue Formulare & Validierung](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vue-forms-validation.md): 20 Fragen, Mid-Level - [Nuxt State Management](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/nuxt-state-management.md): 18 Fragen, Mid-Level - [Vue-Testing](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vue-testing.md): 20 Fragen, Mid-Level - [Nuxt-Deployment & CI/CD](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/nuxt-deployment-cicd.md): 22 Fragen, Mid-Level - [Vue-Performance](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vue-performance.md): 22 Fragen, Senior - [Fortgeschrittene Vue-Patterns](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vue-advanced-patterns.md): 24 Fragen, Senior - [TypeScript mit Vue](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/typescript-vue.md): 22 Fragen, Senior - [Nuxt-Authentifizierung](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/nuxt-auth.md): 20 Fragen, Senior - [SEO mit Nuxt](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/nuxt-seo.md): 20 Fragen, Senior - [Nuxt-Internationalisierung](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/nuxt-i18n.md): 18 Fragen, Senior - [Vue-Architektur](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vue-architecture.md): 22 Fragen, Senior - [Nuxt-Sicherheit](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/nuxt-security.md): 20 Fragen, Senior - [Vue-Ökosystem](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/vue-ecosystem.md): 18 Fragen, Senior - [Migration Vue 2→3 & Nuxt 2→3](https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/migration-vue2-vue3-nuxt2-nuxt3.md): 22 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/vue-nuxt/interviewfragen/javascript-fundamentals