Meta tags:
description= Lerne JavaScript-Kommentare — einzeilig (//), mehrzeilig (/* */), JSDoc-Kommentare — sowie wann kommentiert wird, was zu vermeiden ist und wie man Code beim…;
Headings (most frequently used words):
kommentare, javascript, warum, das, einführung, in, unverzichtbar, sind, arten, von, kommentaren, gute, vs, schlechte, erkläre, nicht, was, code, auskommentieren, todo, und, fixme, markierungen, jsdoc, funktionen, dokumentieren, fazit, übung, einzeilige, mehrzeilige,
Text of the page (most frequently used words):
und (65), javascript (30), code (29), #kommentare (28), api (21), dom (20), das (18), der (17), die (17), lernen (15), von (13), mit (13), nicht (12), sie (12), zeile (12), ein (12), the (11), html (9), ist (9), kopieren (9), oder (9), für (8), web (8), funktionen (8), eine (8), methoden (8), jsdoc (7), was (7), einer (7), zum (7), zur (7), den (7), kommentar (7), tools (6), sind (6), einführung (6), this (6), können (6), werden (6), wird (6), beim (6), string (6), w3docs (5), warum (5), kommentaren (5), add (5), console (5), function (5), des (5), events (5), formatter (5), color (5), alle (4), über (4), json (4), generator (4), css (4), todo (4), fixme (4), verwenden (4), mehrzeilige (4), einzeilige (4), ende (4), wie (4), auch (4), and (4), dokumentation (4), data (4), value (4), let (4), einen (4), ihn (4), comment (4), blockkommentare (4), shadow (4), fetch (4), async (4), encoder (3), editor (3), quizze (3), übungen (3), php (3), übung (3), dokumentieren (3), auskommentieren (3), gute (3), erkläre (3), page (3), aus (3), anfang (3), deaktivieren (3), beginnen (3), bis (3), gut (3), eines (3), nur (3), ohne (3), log (3), sum (3), number (3), returns (3), param (3), two (3), numbers (3), zwei (3), editoren (3), inline (3), kapitel (3), debugging (3), debuggen (3), alles (3), ignoriert (3), strict (3), flag (3), document (3), browser (3), objekte (3), event (3), eigenschaften (3), promise (3), objekt (3), operatoren (3), entwickler (2), italiano (2), português (2), español (2), français (2), русский (2), deutsch (2), english (2), beautifier (2), diff (2), password (2), python (2), java (2), git (2), bücher (2), snippets (2), fazit (2), markierungen (2), schlechte (2), arten (2), unverzichtbar (2), verschachtelt (2), führt (2), als (2), stehen (2), zwischen (2), reichen (2), welche (2), aussagen (2), wahr (2), daran (2), einem (2), sondern (2), bei (2), deinen (2), funktion (2), lesen (2), weitere (2), tags (2), return (2), addend (2), adds (2), standard (2), diese (2), input (2), array (2), loop (2), sets (2), später (2), fehler (2), codes (2), viele (2), siehe (2), oft (2), block (2), bereich (2), kommentiere (2), begründung (2), isactive (2), user (2), const (2), vollständig (2), set (2), total (2), bereits (2), enthält (2), verwende (2), rest (2), settimeout (2), strings (2), values (2), deines (2), während (2), sowie (2), engine (2), ausführung (2), modus (2), use (2), workers (2), file (2), suche (2), muster (2), quantoren (2), anker (2), flags (2), components (2), animationen (2), url (2), microtasks (2), formulare (2), benutzerdefinierte (2), ereignisse (2), styles (2), klassen (2), arrays (2), generatoren (2), advanced (2), await (2), fehlerbehandlung (2), promises (2), chaining (2), error (2), erweitern (2), handling (2), class (2), prototypes (2), interaktive (2), elemente (2), property (2), object (2), arrow (2), new (2), syntax (2), variablen (2), functions (2), objects (2), hash (2), 2026, rechte, vorbehalten, gemacht, sprache, datenschutzrichtlinie, kontakt, uns, unternehmen, probier, üben, kostenlose, tutorials, beispiele, seit, 2014, next, previous, yes, helpful, prüfen, ineinander, wenn, verwendet, testen, vorübergehend, eingeschlossen, denke, kommentierter, zeichen, durchdachten, professionellen, entwicklers, nutze, kraft, beobachte, dein, zugänglicheren, wartbareren, werkzeug, effektive, einzusetzen, programmierpraktik, kommunikationsfähigkeit, trägt, erheblich, wartbarkeit, skalierbarkeit, indem, beherrschst, verbesserst, steigerst, deine, zusammenarbeit, anderen, entwicklungsprozess, passt, besonders, parametern, rückgabetypen, macht, vertrag, klar, ihren, körper, müssen, häufig, verwendete, deprecated, example, throws, second, first, together, mithilfe, speziellen, blockkommentars, sternchen, beginnt, beschreiben, ausgaben, werkzeuge, hinweise, anzuzeigen, generieren, breaks, when, empty, optimize, for, large, gängige, konvention, unfertige, arbeit, etwas, erledigt, soll, bekannter, kennzeichnen, linter, dich, auflisten, ideal, isolieren, welcher, teil, problem, verursacht, ermöglichen, dies, tastaturkürzel, sauberere, alternativen, verbliebenem, sendtoanalytics, expensivelogging, debug, temporarily, silenced, compute, möchtest, löschen, stelle, voran, umschließe, lösche, versionsverwaltung, erinnert, sich, toten, dauerhaft, jeden, einzelnen, schritt, sei, prägnant, dem, widerspricht, schlimmer, gar, kein, leser, erkennen, welchem, vertrauen, sollen, halte, aktuell, einige, leitlinien, wasseeninlast24hours, isverified, needed, names, say, active, last, 24h, 86400000, now, date, needs, because, intent, hidden, bevorzuge, gegenüber, immer, möglich, benannte, variable, kleine, beseitigt, notwendigkeit, kommentars, selbstdokumentierenden, payment, rejects, bursts, above, calls, sec, retry_limit, good, explains, non, obvious, constraint, bad, just, restates, noise, can, stale, wichtigste, regel, sagt, tut, guter, erfasst, absicht, kompromiss, überraschende, einschränkung, selbst, ausdrücken, kann, auszukommentieren, stattdessen, jeder, still, runs, alert, inner, beendet, auftreten, einwickeln, weiteren, blockkommentar, daher, fehlern, innere, schließt, vorzeitig, ausführbarem, ersten, achtung, kannst, blocksyntax, mitten, beispiel, argument, beschriften, run, 1000, passing, will, concatenate, instead, both, arguments, are, expected, genannt, enden, dazwischen, zeilen, hinweg, längere, erklärungen, zeilenende, reicht, nächste, wieder, normaler, musst, schließen, whole, line, nach, dieser, eigenen, aktuellen, unterstützt, hauptarten, unterstützung, anderer, verstehen, denkprozesses, teamarbeit, einfachen, aktivieren, teilen, testens, debuggens, verbesserung, verständnisses, ablaufs, funktionalität, lesbarkeit, erklärung, komplexer, logik, hinter, bestimmten, abschnitten, mögen, nebensächlich, erscheinen, spielen, aber, entscheidende, rolle, programmieren, helfen, dieses, behandelt, brauchst, schreiben, kommentarsyntaxen, zeilenkommentare, unterschied, hilfreichen, schädlichen, text, existieren, ausschließlich, menschen, erklären, jedem, liest, einschließlich, zukünftigen, ichs, deiner, teammitglieder, entfernt, verursachen, keine, laufzeitkosten, verwandte, direktive, gelesen, obwohl, datei, aussieht, ändert, verhalten, tatsächlich, lerne, einzeilig, mehrzeilig, wann, kommentiert, vermeiden, man, auskommentiert, intl, vibration, notifications, audio, webrtc, geolocation, websockets, service, midi, storage, validation, fullscreen, history, screen, orientation, push, webgl, battery, animations, apis, regexp, sticky, position, katastrophales, backtracking, lookahead, lookbehind, alternation, rückwärtsreferenzen, name, erfassungsgruppen, gierige, faule, ranges, escaping, sonderzeichen, wortgrenze, mehrzeiliger, unicode, klasse, zeichenklassen, regex, regular, expressions, styling, slots, komposition, template, element, custom, elements, animation, indexeddb, localstorage, sessionstorage, cookies, cookie, storing, wiederaufnehmbarer, dateiupload, server, sent, xmlhttprequest, ursprungsübergreifende, anfragen, abbruch, download, fortschritt, formdata, network, requests, canvas, references, macrotasks, selection, range, resizeobserver, intersectionobserver, mutation, observer, various, ressourcen, laden, onload, onerror, scripts, defer, domcontentloaded, load, beforeunload, unload, resource, loading, ereignis, methode, submit, clipboard, change, cut, copy, paste, fokussierung, focus, blur, formulareigenschaften, forms, controls, scrolling, tastatur, keydown, keyup, drag, drop, mausbewegungen, mausereignisse, grundlagen, auslösen, browseraktionen, delegation, bubbling, capturing, introduction, koordinaten, fenstergrößen, scrollen, dokument, verändern, attribute, knoteneigenschaften, typ, tag, inhalt, getelement, queryselector, browserumgebung, spezifikationen, streams, filereader, blob, textdecoder, textencoder, arraybuffer, binäre, binary, files, fensterübergreifende, kommunikation, popups, window, frames, windows, polyfills, transpiler, bigint, currying, eval, proxy, reflect, miscellaneous, dynamische, imports, export, import, module, modules, iteratoren, generators, iteration, promisification, callbacks, try, catch, mixins, checking, instanceof, eingebaute, private, geschützte, statische, klassenvererbung, grundsyntax, classes, prototyp, __proto__, native, prototypale, vererbung, inheritance, widgets, performance, optimierung, barrierefreiheit, kompatibilität, manipulationsbibliotheken, fortgeschrittene, techniken, manipulationstechniken, traversieren, arbeiten, manipulieren, auswählen, knoten, getter, setter, deskriptoren, properties, configuration, closures, vertieft, binding, debounce, throttle, dekoratoren, weiterleitung, call, apply, setinterval, nfe, globales, alte, var, scope, parameter, spread, rekursion, stack, tojson, datum, uhrzeit, destructuring, assignment, keys, entries, weakmap, weakset, map, iterables, math, zahlen, primitiven, types, optional, konstruktor, operator, primitiv, konvertierung, symbol, typen, garbage, collection, objektmethoden, basics, es6, funktionsausdrücke, schleifen, switch, bedingte, nullish, coalescing, logische, vergleichsoperatoren, typkonvertierungen, datentypen, basic, anmelden, durchsuchen, formatters, reverse, sha256, md5, length, calculator, colors, hsl, hex, mixer, converter, picker, general, kurse, best, practices,
Text of the page (random words):
javascript kommentare zeile block jsdoc und best practices w3docs w3docs bücher html lernen css lernen javascript lernen git lernen java lernen php lernen python lernen kurse quizze übungen snippets tools general tools html editor password generator html encoder code diff json beautifier alle 13 color tools color picker color converter color mixer color hex colors hsl alle 10 string tools string length calculator md5 hash generator sha256 hash generator string reverse url encoder alle 19 code formatters javascript formatter css formatter html formatter json formatter php formatter w3docs durchsuchen k de english en deutsch de русский ru français fr español es português pt italiano it anmelden javascript lernen javascript basic einführung javascript verwenden js kommentare js mit dom js use strict js variablen js datentypen js typkonvertierungen js interaktive funktionen js operatoren js vergleichsoperatoren js logische operatoren js nullish coalescing js bedingte operatoren js switch js schleifen js funktionen js funktionsausdrücke js arrow functions js es6 objects the basics js objects js objekte kopieren js objektmethoden this js garbage collection js symbol typen js objekt zu primitiv konvertierung js konstruktor operator new js optional chaining data types js methoden von primitiven js zahlen js math js strings js arrays js array methoden js iterables js map und set js weakmap und weakset js object keys values entries js destructuring assignment js datum und uhrzeit js json methoden tojson advanced functions js rekursion und stack js rest parameter und spread syntax js variablen scope js das alte var js globales objekt js function objekt nfe js die new function syntax js settimeout und setinterval js dekoratoren und weiterleitung call apply js debounce throttle js function binding js arrow funktionen vertieft js closures object properties configuration js property flags und deskriptoren js property getter und setter javascript html dom dom einführung die dom knoten dom elemente auswählen den dom manipulieren arbeiten mit styles im dom event handling im dom dom traversieren dom manipulationstechniken formulare im dom verwenden fortgeschrittene dom techniken dom manipulationsbibliotheken dom browser kompatibilität dom barrierefreiheit debugging und tools performance optimierung interaktive elemente und widgets prototypes inheritance js prototypale vererbung js native prototypes js prototyp methoden objekte ohne __proto__ classes js class grundsyntax js klassenvererbung statische eigenschaften und methoden private und geschützte eigenschaften in js js eingebaute klassen erweitern js class checking instanceof js mixins error handling js fehlerbehandlung try catch js benutzerdefinierte fehler error erweitern promises async await js einführung callbacks js promise js promise chaining js fehlerbehandlung mit promises promise api promisification microtasks async await generators advanced iteration generatoren async iteratoren und generatoren modules module export und import dynamische imports miscellaneous proxy und reflect eval currying bigint js polyfills transpiler frames and windows popups und window methoden fensterübergreifende kommunikation binary data files arraybuffer binäre arrays textdecoder und textencoder blob file und filereader js streams api document browserumgebung spezifikationen suche getelement queryselector knoteneigenschaften typ tag und inhalt attribute und eigenschaften das dokument verändern styles und klassen fenstergrößen und scrollen koordinaten introduction to events javascript einführung in browser ereignisse bubbling und capturing event delegation standard browseraktionen benutzerdefinierte ereignisse auslösen ui events mausereignisse grundlagen mausbewegungen drag and drop tastatur keydown und keyup scrolling forms controls formulareigenschaften und methoden fokussierung focus blur events change input cut copy paste js clipboard api formulare ereignis und methode submit document and resource loading page domcontentloaded load beforeunload unload scripts async defer ressourcen laden onload und onerror various mutation observer js intersectionobserver js resizeobserver selection und range event loop microtasks und macrotasks javascript references canvas network requests fetch api formdata fetch download fortschritt fetch abbruch fetch ursprungsübergreifende anfragen url objekte xmlhttprequest js server sent events wiederaufnehmbarer dateiupload storing data in the browser cookies document cookie localstorage sessionstorage indexeddb animation css animationen javascript animationen web components web components custom elements shadow dom template element shadow dom slots komposition shadow dom styling shadow dom und events regular expressions js regex muster und flags zeichenklassen unicode flag u und klasse p anker string anfang und ende mehrzeiliger modus der anker flag m wortgrenze b escaping sonderzeichen sets und ranges quantoren und n gierige und faule quantoren erfassungsgruppen rückwärtsreferenzen im muster n und k name javascript alternation or lookahead und lookbehind katastrophales backtracking sticky flag y suche an position methoden von regexp und string javascript apis web animations api file api battery api webgl push api screen orientation api history api console api fullscreen api validation api web storage api web midi api js web workers service workers websockets geolocation webrtc web audio api notifications api die vibration api js intl api javascript kommentare lerne javascript kommentare einzeilig mehrzeilig jsdoc kommentare sowie wann kommentiert wird was zu vermeiden ist und wie man code beim debuggen auskommentiert einführung dieses kapitel behandelt alles was du brauchst um gute javascript kommentare zu schreiben die zwei kommentarsyntaxen für zeilenkommentare und für blockkommentare jsdoc kommentare zur dokumentation von funktionen den unterschied zwischen hilfreichen und schädlichen kommentaren sowie das auskommentieren von code beim debuggen kommentare sind text den die javascript engine während der ausführung vollständig ignoriert sie existieren ausschließlich für menschen sie erklären deinen code jedem der ihn später liest einschließlich deines zukünftigen ichs und deiner teammitglieder da sie aus der ausführung entfernt werden verursachen kommentare keine laufzeitkosten eine verwandte direktive die tatsächlich von der engine gelesen wird ist use strict obwohl sie wie ein string am anfang einer datei aussieht ändert sie das verhalten des codes siehe das kapitel zum strict modus warum kommentare in javascript unverzichtbar sind kommentare mögen nebensächlich erscheinen spielen aber eine entscheidende rolle beim programmieren sie helfen bei code dokumentation zur erklärung komplexer logik oder der begründung hinter bestimmten code abschnitten code lesbarkeit zur verbesserung des verständnisses des code ablaufs und der funktionalität debugging zum einfachen aktivieren oder deaktivieren von code teilen während des testens oder debuggens teamarbeit zur unterstützung anderer entwickler beim verstehen deines denkprozesses arten von javascript kommentaren javascript unterstützt zwei hauptarten von kommentaren einzeilige kommentare einzeilige kommentare beginnen mit und reichen bis zum ende der aktuellen zeile alles nach in dieser zeile wird ignoriert sie können in einer eigenen zeile stehen oder am ende einer code zeile ein inline kommentar this whole line is a comment let a 5 b 10 let sum a b inline comment add the two values kopieren da ein kommentar nur bis zum zeilenende reicht ist die nächste zeile wieder normaler code du musst ihn nicht schließen mehrzeilige kommentare mehrzeilige kommentare auch blockkommentare genannt beginnen mit und enden mit alles dazwischen wird ignoriert auch über viele zeilen hinweg verwende sie für längere erklärungen returns the sum of two numbers both arguments are expected to be numbers passing strings will concatenate instead of add function add a b return a b kopieren du kannst die blocksyntax auch mitten in einer zeile verwenden zum beispiel um ein argument zu beschriften settimeout run 1000 ms achtung blockkommentare können nicht verschachtelt werden ein beendet den kommentar beim ersten auftreten das einwickeln von code der bereits enthält in einen weiteren blockkommentar führt daher zu fehlern das innere schließt den kommentar vorzeitig und der rest wird zu ausführbarem code inner alert this still runs kopieren um einen bereich auszukommentieren der blockkommentare enthält verwende stattdessen in jeder zeile gute vs schlechte kommentare erkläre das warum nicht das was die wichtigste regel kommentiere das warum nicht das was der code sagt bereits was er tut ein guter kommentar erfasst die absicht den kompromiss oder die überraschende einschränkung die der code selbst nicht ausdrücken kann bad just restates the code adds noise can go stale let total 0 set total to 0 good explains a non obvious constraint const retry_limit 3 the payment api rejects bursts above 3 calls sec kopieren bevorzuge selbstdokumentierenden code gegenüber kommentaren wo immer möglich eine gut benannte variable oder eine kleine funktion beseitigt oft die notwendigkeit eines kommentars vollständig needs a comment because the intent is hidden if u a date now u l 86400000 active in last 24h no comment needed the names say it const isactive user isverified wasseeninlast24hours user if isactive kopieren einige weitere leitlinien halte sie aktuell ein kommentar der dem code widerspricht ist schlimmer als gar kein kommentar leser können nicht erkennen welchem sie vertrauen sollen sei prägnant erkläre die begründung nicht jeden einzelnen schritt kommentiere toten code nicht dauerhaft aus lösche ihn die versionsverwaltung erinnert sich daran code auskommentieren beim debuggen möchtest du oft eine zeile oder einen block deaktivieren ohne ihn zu löschen stelle einer zeile voran oder umschließe einen bereich mit let value compute console log debug value temporarily silenced expensivelogging value sendtoanalytics value kopieren das ist ideal um zu isolieren welcher teil des codes ein problem verursacht viele editoren ermöglichen dies mit einem tastaturkürzel siehe das kapitel zur console api für sauberere alternativen zu verbliebenem console log debugging todo und fixme markierungen eine gängige konvention ist es unfertige arbeit mit todo etwas das später erledigt werden soll oder fixme ein bekannter fehler zu kennzeichnen editoren und linter können diese für dich auflisten todo optimize this loop for large data sets fixme breaks when input is an empty array kopieren jsdoc funktionen dokumentieren jsdoc ist ein standard zur dokumentation von funktionen mithilfe eines speziellen blockkommentars der mit zwei sternchen beginnt tags wie param und returns beschreiben die ein und ausgaben werkzeuge und editoren lesen diese um inline hinweise anzuzeigen und html dokumentation zu generieren adds two numbers together param number a the first addend param number b the second addend returns number the sum of a and b function add a b return a b console log add 2 3 5 kopieren jsdoc passt besonders gut zu funktionen das dokumentieren von parametern und rückgabetypen macht den vertrag einer funktion klar ohne ihren körper lesen zu müssen weitere häufig verwendete tags sind throws example und deprecated fazit effektive kommentare in javascript einzusetzen ist nicht nur eine programmierpraktik sondern eine kommunikationsfähigkeit sie trägt erheblich zur wartbarkeit und skalierbarkeit von code bei indem du javascript kommentare beherrschst verbesserst du nicht nur deinen code sondern steigerst auch deine zusammenarbeit mit anderen im entwicklungsprozess denke daran gut kommentierter code ist ein zeichen eines durchdachten und professionellen entwicklers nutze die kraft der kommentare und beobachte wie dein javascript code zu einem zugänglicheren und wartbareren werkzeug wird übung übung welche aussagen über javascript kommentare sind wahr welche aussagen über javascript kommentare sind wahr einzeilige kommentare beginnen mit und reichen bis zum ende der zeile mehrzeilige kommentare werden zwischen und eingeschlossen kommentare in javascript können verwendet werden um code zum testen vorübergehend zu deaktivieren javascript führt einzeilige kommentare als code aus wenn sie nicht am anfang einer zeile stehen mehrzeilige kommentare können ineinander verschachtelt werden prüfen was this page helpful yes no previous javascript verwenden next js mit dom on this page einführung warum kommentare in javascript unverzichtbar sind arten von javascript kommentaren gute vs schlechte kommentare erkläre das warum nicht das was code auskommentieren todo und fixme markierungen jsdoc funktionen dokumentieren fazit übung w3docs kostenlose tutorials beispiele übungen snippets und quizze für das web seit 2014 bücher html lernen css lernen javascript lernen git lernen java lernen php lernen python lernen üben übungen quizze probier editor tools html editor password generator html encoder code diff json beautifier unternehmen über uns kontakt datenschutzrichtlinie sprache english deutsch русский français español português italiano 2026 w3docs alle rechte vorbehalten für entwickler gemacht
|