JavaScriptのvoidステートメントが式を評価するのはなぜですか?
JavaScript voidは、副作用を取り除き、未定義のプリミティブ値を返す式を返します。この副作用は、Webページに式を挿入するときに発生する可能性があります。
例
<!DOCTYPE html> <html> <head> <title>Understanding JavaScript void(0)</title> </head> <body> <a href="javascript:void(0);" ondblclick="alert('Click it twice!')">Click me not once, but twice.</a> </body> </html>
上記のJavaScript:void(0)を使用して、ボタンが最初にクリックされたときにページが再読み込みされないようにしました。
このコードは、ボタンが2回クリックされた場合にのみ機能します。一度クリックしても何も起こりません。ただし、ondblclickイベントハンドラーを使用したため、ボタンを2回クリックすると、アラートボックスが表示されます。
-
JavaScriptのデバッガーステートメント
JavaScriptのデバッガーステートメントは、コードにブレークポイントを設定するために使用されます。コードは、デバッガーステートメントに遭遇するとすぐに実行を停止し、デバッガー関数(使用可能な場合)を呼び出します。 以下は、JavaScriptでデバッガステートメントを実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" co
-
JavaScriptのyield*式/キーワード。
yield *式は、別のジェネレーターまたは反復可能なオブジェクトを参照するために使用されます。 以下は、JavaScriptでyield*式/キーワードを実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /&g