![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつもお世話になっています。
addEventListener()でリスナー関数に名前を付ける構文を教えてください。
例えば、
document.addEventListener('keydown', fnc = (e) => {console.log(e.key)})
のように書けば、後でリスナー関数を参照できる事までは分かったのですが、
これを、変数を使わずに、
addEventListener('keydown', function fnc(e) {console.log(e.key)})
のような書き方は出来ますか???
ちなみにこの書き方だと、後で参照しようとするとfnc is not definedとなります。
No.1ベストアンサー
- 回答日時:
```
function fnc(e) {
console.log(e.key);
}
document.addEventListener('keydown', fnc);
```
このように、`function`キーワードを使って、リスナー関数を定義することができます。
また、後でリスナー関数を参照したい場合は、`window.fnc`のように、`window`オブジェクトからアクセスすることができます。
普通に関数を定義すれば良かったのですね。
簡単にできました。
お手数をおかけしました。
普通に関数を定義しておけば、後で使う時には、windowオブジェクトを冠さずとも、単にfncと書けばアクセスできるようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- その他(プログラミング・Web制作) pythonにおける単方向リストの実装について 4 2022/07/13 12:34
- JavaScript Json のキーと値の出力の違いについて 2 2022/06/14 20:22
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- 英語 提示した名言について(並列表現の文法規則) 4 2023/06/02 09:41
- Excel(エクセル) エクセル シート比較で書式を変えるを繰り返したい 2 2023/05/05 11:25
- 英語 口頭での"the following..."の可否等について 6 2022/08/19 01:01
- Visual Basic(VBA) VBA エクセル 条件の設定 1 2022/03/28 10:24
- Excel(エクセル) Excel M365 データチェックの仕掛けを作りたい 2 2023/06/03 23:54
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数でy=g(x)のgとは何の略です...
-
idを使わずにonclickで自身の要...
-
ページ内に複数表がある場合のT...
-
jQueryの"return false"の役割...
-
getElementByIdを使用したグロ...
-
無名関数内の変数のreturn
-
jQueryの :not() .not() が有効...
-
この将棋プログラムに王様ゲッ...
-
<a>タグのテキストを取得
-
google apps scriptの終了のさせ方
-
同じIDで定義した要素の配列を...
-
javascript 変数名の連結をしたい
-
アルファベットABCD…をスマート...
-
C#テキストボックスの文字を配...
-
フォーム入力値の重複チェック
-
なぜ、ジャバスクリプトが表示...
-
現在の日付から、1ヶ月前にす...
-
ASP.NETのコントロールの値をJa...
-
ActiveXobjectが作成できない
-
文字を点滅させるスクリプト ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数でy=g(x)のgとは何の略です...
-
idを使わずにonclickで自身の要...
-
functionから別のfunctionを実...
-
jslintのエラーについて質問
-
要素名がスペースを含む場合のj...
-
javascript(jQuery)でセル内...
-
ajax反映後のjqueryが動かない
-
jQueryの :not() .not() が有効...
-
getElementByIdを使用したグロ...
-
コードをスマートにさせたい。
-
クリックすると上に開くアコー...
-
jQueryの"return false"の役割...
-
jQueryが読み込めない
-
個別では動く、javascriptのエラー
-
一つのアクションで関数を二つ...
-
jqueryの変数を関数の外に出す方法
-
R言語
-
jQuery|:not(:animated)
-
即時関数でプライベート変数的...
-
スムーズに動く アニメーション...
おすすめ情報