diff options
Diffstat (limited to 'files/hu/web/javascript/reference/errors')
5 files changed, 0 insertions, 269 deletions
diff --git a/files/hu/web/javascript/reference/errors/bad_return_or_yield/index.html b/files/hu/web/javascript/reference/errors/bad_return_or_yield/index.html deleted file mode 100644 index 2892367f9a..0000000000 --- a/files/hu/web/javascript/reference/errors/bad_return_or_yield/index.html +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: 'Hibaleírás: SyntaxError: return not in function' -slug: Web/JavaScript/Reference/Errors/Bad_return_or_yield -tags: - - Error -translation_of: Web/JavaScript/Reference/Errors/Bad_return_or_yield ---- -<div>{{jsSidebar("Errors")}}</div> - -<h2 id="Üzenet">Üzenet</h2> - -<pre class="syntaxbox">SyntaxError: 'return' statement outside of function (Edge) -SyntaxError: return not in function (Firefox) -SyntaxError: yield not in function (Firefox) -</pre> - -<h2 id="Hiba_típusa">Hiba típusa</h2> - -<p>{{jsxref("SyntaxError")}}.</p> - -<h2 id="Mi_történt">Mi történt?</h2> - -<p>Egy <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/return">return</a></code> vagy <code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/yield">yield</a></code> utasítás szerepel <a href="/en-US/docs/Web/JavaScript/Guide/Functions">function</a>-ön kívül. Lehet, hogy egy kapcsos zárójel hiányzik? A <code>return</code> és <code>yield</code> utasításoknak függvényen belül kell szerepelniük, mert csak itt értelmezhetőek. (Megszakítják illetve megállítják-folytatják a proramrész futását, és opcionálisan értékrt adnak vissza.)</p> - -<h2 id="Példák">Példák</h2> - -<pre class="brush: js example-bad">var cheer = function(score) { - if (score === 147) - return 'Maximum!'; - }; - if (score > 100) { - return 'Century!'; - } -} - -// SyntaxError: return not in function</pre> - -<p>A kapcsos zárójelek első ránézésre jól vannak rendezve, de a kódrészletből hiányzik egy <code>{</code> az első <code>if</code> utasítás után. A helyes kód így nézne ki:</p> - -<pre class="brush: js example-good">var cheer = function(score) { - if (score === 147) { - return 'Maximum!'; - } - if (score > 100) { - return 'Century!'; - } -};</pre> - -<h2 id="Lásd_még">Lásd még</h2> - -<ul> - <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/return">return</a></code></li> - <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/yield">yield</a></code></li> -</ul> diff --git a/files/hu/web/javascript/reference/errors/index.html b/files/hu/web/javascript/reference/errors/index.html deleted file mode 100644 index c295fccea6..0000000000 --- a/files/hu/web/javascript/reference/errors/index.html +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: JavaScript error reference -slug: Web/JavaScript/Reference/Errors -tags: - - Debugging - - Error - - Errors - - Exception - - JavaScript - - NeedsTranslation - - TopicStub - - exceptions -translation_of: Web/JavaScript/Reference/Errors ---- -<p>{{jsSidebar("Errors")}}</p> - -<p>Below, you'll find a list of errors which are thrown by JavaScript. These errors can be a helpful debugging aid, but the reported problem isn't always immediately clear. The pages below will provide additional details about these errors. Each error is an object based upon the {{jsxref("Error")}} object, and has a <code>name</code> and a <code>message</code>.</p> - -<p>Errors displayed in the Web console may include a link to the corresponding page below to help you quickly comprehend the problem in your code.</p> - -<h2 id="List_of_errors">List of errors</h2> - -<p>In this list, each page is listed by name (the type of error) and message (a more detailed human-readable error message). Together, these two properties provide a starting point toward understanding and resolving the error. For more information, follow the links below!</p> - -<p>{{ListSubPages("/en-US/docs/Web/JavaScript/Reference/Errors")}}</p> - -<h2 id="See_also">See also</h2> - -<ul> - <li><a href="/en-US/docs/Learn/JavaScript/First_steps/What_went_wrong">What went wrong? Troubleshooting JavaScript</a>: Beginner's introductory tutorial on fixing JavaScript errors.</li> -</ul> diff --git a/files/hu/web/javascript/reference/errors/stmt_after_return/index.html b/files/hu/web/javascript/reference/errors/stmt_after_return/index.html deleted file mode 100644 index 038658955c..0000000000 --- a/files/hu/web/javascript/reference/errors/stmt_after_return/index.html +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: 'Hibaleírás: Warning: unreachable code after return statement' -slug: Web/JavaScript/Reference/Errors/Stmt_after_return -translation_of: Web/JavaScript/Reference/Errors/Stmt_after_return ---- -<div>{{jsSidebar("Errors")}}</div> - -<h2 id="Üzenet">Üzenet</h2> - -<pre class="syntaxbox">Warning: unreachable code after return statement (Firefox) -</pre> - -<h2 id="Hiba_típusa">Hiba típusa</h2> - -<p>Figyelmeztetés</p> - -<h2 id="Mi_történt">Mi történt?</h2> - -<p>A return utasítás befejezi a függvény végrehajtását, és opcionálisan értéket ad vissza. Ha <code>return</code> szerepel a függvényben közvetlenül (tehát nem <code>if</code>-be ágyazva), akkor a return mindig végrehajtódik. Ez esetben, ha a return után van még valamilyen kód, az soha nem fog végrehajtódni. Ezt jelzi a figyelmeztetés.</p> - -<p>Ha a return után nincs pontosvessző, majd a következő sorban egy kifejezés (szám, string, ...) szerepel, a figyelmezetés akkor is megjelenik. A JavaScript ugyanis bizonyos esetekben az entert is pontosvesszőnek értelmezi, így a return utasítás lefut, a mögötte található kifejezés pedig nem lesz értelmezve.</p> - -<p>Nem jelenik meg figyelmeztetés a pontosvessző nélküli returnre, ha az alábbi utasítások valamelyike követi:</p> - -<ul> - <li>{{jsxref("Statements/throw", "throw")}}</li> - <li>{{jsxref("Statements/break", "break")}}</li> - <li>{{jsxref("Statements/var", "var")}}</li> - <li>{{jsxref("Statements/function", "function")}}</li> -</ul> - -<h2 id="Példák">Példák</h2> - -<h3 id="Hibás_használatok">Hibás használatok</h3> - -<pre class="brush: js example-bad">function f() { - var x = 3; - x += 4; - return x; // a return azonnal visszatér a függvényből - x -= 3; // tehát ez a sor soha nem fog lefutni; nem elérhető -} - -function f() { - return // ez 'return'-ként értelmeződik - 3 + 4; // tehát a funkció visszatér és ezt a sort soha nem éri el -} -</pre> - -<h3 id="Helyes_használat">Helyes használat</h3> - -<pre class="brush: js example-good">function f() { - var x = 3; - x += 4; - x -= 3; - return x; // OK: visszatér minden más utasítás után -} - -function f() { - return 3 + 4 // OK: pontosvessző nélküli return, kifejezéssel ugyanazon sorban -} -</pre> - -<h2 id="Lásd_még">Lásd még</h2> - -<ul> - <li>{{jsxref("Statements/return", "Automatic Semicolon Insertion", "#Automatic_Semicolon_Insertion", 1)}}</li> -</ul> diff --git a/files/hu/web/javascript/reference/errors/unexpected_token/index.html b/files/hu/web/javascript/reference/errors/unexpected_token/index.html deleted file mode 100644 index 6e6640b551..0000000000 --- a/files/hu/web/javascript/reference/errors/unexpected_token/index.html +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: 'SyntaxError: Unexpected token' -slug: Web/JavaScript/Reference/Errors/Unexpected_token -translation_of: Web/JavaScript/Reference/Errors/Unexpected_token ---- -<div>{{jsSidebar("Errors")}}</div> - -<h2 id="Üzenet">Üzenet</h2> - -<pre class="syntaxbox">SyntaxError: expected expression, got "x" -SyntaxError: expected property name, got "x" -SyntaxError: expected target, got "x" -SyntaxError: expected rest argument name, got "x" -SyntaxError: expected closing parenthesis, got "x" -SyntaxError: expected '=>' after argument list, got "x" -</pre> - -<h2 id="Hiba_Típusa">Hiba Típusa</h2> - -<p>{{jsxref("SyntaxError")}}</p> - -<h2 id="Mi_nem_jó">Mi nem jó?</h2> - -<p>A nyelv specifikációja várna egy bizonyos nyelvi formát, de az nem teljesül. Valószínűleg ez egy egyszerű elírás.</p> - -<h2 id="Példák">Példák</h2> - -<h3 id="Várható_kifejezések">Várható kifejezések</h3> - -<p>Például, ha egy függvény egy lezáró vesszővel hívünk meg, ez nem helyes. Ugyanis a JavaScript egy argumentumot vár ilyenkor, ami bármilyen bárilyen kifejezés is lehet.</p> - -<pre class="brush: js example-bad">Math.max(2, 42,); -// SyntaxError: expected expression, got ')' -</pre> - -<p>Correct would be omitting the comma or adding another argument:</p> - -<pre class="brush: js example-good">Math.max(2, 42); -Math.max(2, 42, 13 + 37); -</pre> - -<h2 id="Lásd_még">Lásd még</h2> - -<ul> - <li>{{jsxref("Math.max()")}}</li> -</ul> diff --git a/files/hu/web/javascript/reference/errors/unexpected_type/index.html b/files/hu/web/javascript/reference/errors/unexpected_type/index.html deleted file mode 100644 index 0cfccda5c1..0000000000 --- a/files/hu/web/javascript/reference/errors/unexpected_type/index.html +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: 'Típushiba: "x" (nem) "y"' -slug: Web/JavaScript/Reference/Errors/Unexpected_type -translation_of: Web/JavaScript/Reference/Errors/Unexpected_type -original_slug: Web/JavaScript/Reference/Errors/Érvénytelen_típus ---- -<div>{{jsSidebar("Errors")}}</div> - -<div>Az „<var>x</var> (nem) <var>y</var>” JavaScript-kivétel akkor keletkezik, ha egy váratlan típus fordul elő. Ez leginkább váratlan {{jsxref("undefined")}} vagy {{jsxref("null")}} értéket jelent.</div> - -<h2 id="Üzenet">Üzenet</h2> - -<pre class="syntaxbox">TypeError: Unable to get property {x} of undefined or null reference (Edge) -TypeError: "x" is (not) "y" (Firefox) - -Példák: -TypeError: "x" is undefined -TypeError: "x" is null -TypeError: "undefined" is not an object -TypeError: "x" is not an object or null -TypeError: "x" is not a symbol -</pre> - -<h2 id="Hiba_típusa">Hiba típusa</h2> - -<p>{{jsxref("TypeError")}}.</p> - -<h2 id="Mi_történt">Mi történt?</h2> - -<p>Váratlan típus fordult elő a végrehajtás során. Ez leginkább {{jsxref("undefined")}} vagy {{jsxref("null")}} értékek esetén történik.</p> - -<p>Ugyanígy bizonyos metódusok – mint például az {{jsxref("Object.create()")}} vagy a {{jsxref("Symbol.keyFor()")}} – paraméterként egy meghatározott típust várnak.</p> - -<h2 id="Példák">Példák</h2> - -<h3 id="Hibás_használatok">Hibás használatok</h3> - -<pre class="brush: js example-bad">// nem definiált és null értékű paraméterek használata, amiknek esetén a substring metódus nem működik -var foo = undefined; -foo.substring(1); // TypeError: foo nincs definiálva - -var foo = null; -foo.substring(1); // TypeError: foo értéke null - - -// Bizonyos metódusok meghatározott típust várnak el -var foo = {} -Symbol.keyFor(foo); // TypeError: foo nem szimbólum - -var foo = 'bar' -Object.create(foo); // TypeError: "foo" nem objektum vagy null értékű -</pre> - -<h3 id="A_hiba_javítása">A hiba javítása</h3> - -<p>Az <code>undefined</code> értékek kiszűrésére például a <a href="/en-US/docs/Web/JavaScript/Reference/Operators/typeof">typeof</a> operátort lehet használni.</p> - -<pre class="brush: js">if (foo !== undefined) { - // Most, hogy tudjuk foo definiálva van, léphetünk tovább. -} -if (typeof foo !== 'undefined') { - // Ugyanaz a jó ötlet, de nem használandó implementáció – problémákat tud okozni - // a ténylegesen definiálatlan és a deklarálatlan változók közötti kavarodás miatt. -}</pre> - -<h2 id="Lásd_még">Lásd még</h2> - -<ul> - <li>{{jsxref("undefined")}}</li> - <li>{{jsxref("null")}}</li> -</ul> |
