javascript - jsの関数のパラメータeとは何ですか?パラメータeの使い方は記事ごとに異なりますか?
某草草
某草草 2017-06-26 10:57:08
0
11
1931

某草草
某草草

全員に返信(11)
洪涛

e はイベント、イベントオブジェクトを表す仮パラメータです。 。コンソール、ログ(e)、試してみることができます。
たとえば、クリック イベントの場合、クリックされたオブジェクトが誰であるかを取得する必要がありますか?または、クリックの (x, y) 座標など、イベント オブジェクトが便利です

いいねを押す +0
ringa_lee

これは type パラメータの略称です。使用するには、具体的な実装コードを確認する必要があります。 。 。

いいねを押す +0
仅有的幸福

仮パラメータと実パラメータの概念を学びましょう

いいねを押す +0
曾经蜡笔没有小新

これは単なる仮パラメータであり、名前は任意であり、ここでは e だけが使用されています

いいねを押す +0
世界只因有你

は実際には関数に渡す最初のパラメータであり、単に e

という名前が付いています。
いいねを押す +0
Peter_Zhu

ここでの e はパラメータの名前です。

パラメータは
仮パラメータに分割されます: 仮パラメータは関数によって宣言されたローカル変数に相当し、実際のパラメータは独自の値を仮パラメータに割り当て、仮パラメータはこの値のみを保存します。関数内で使用されます。
実際のパラメータ: 関数の呼び出し元は値を実パラメータに入れ、それを関数の仮パラメータに渡します。

つまり、実パラメータと仮パラメータはパイプラインとインターフェースに相当し、関数を呼び出す人は計算したい値を関数に渡して計算することができます。

あなたの例では、便宜上、コードを書いた人が関数ごとに e という仮パラメータを書きました。なぜ関数ごとに e の使い方が違うのかというと、関数自体が違う仕事をするからです。したがって、e の使い方が異なります。

実際、JavaScript では仮パラメータと実パラメータの間に関係はありません。js 関数は名前付きの仮パラメータからではなく引数オブジェクトを読み取ってパラメータを取得するため、2 つの仮パラメータを定義して実際に 5 つの実パラメータを渡すことができます。パラメータを読み取ります。したがって、関数に仮パラメータを記述するかどうか、またその数は問題ではありません。これについては後で学習します。

いいねを押す +0
某草草

私からも一言言わせてください! e in 関数はパラメータとして使用されます。この関数を呼び出すときは、このパラメータを指定するだけです。個人的な理解です^~^

いいねを押す +0
ringa_lee

これは、盲目的に記述された単なるプレースホルダー パラメーターです。first_blood、double_kill のように記述できます。重要なのは、それを呼び出すときに括弧内に何を記述するかです。

いいねを押す +0
学习ing

関数を定義する括弧内には仮パラメータがあり、この関数を呼び出すときに任意に名前が付けられます。括弧内は実際のパラメータです。
メソッドを定義します:

リーリー

この方法を使用します:

リーリー
いいねを押す +0
大家讲道理

投稿者はおそらくこれらの関数がどのように呼び出されるのか知りません。

リストされているポスターはすべてイベント処理関数です。つまり、onEdit (e) { ... } 的函数,并不需要你手动去调用这个函数,而是浏览器或者某个库自动在某个时刻调用你预先定义的 onEdit 関数を作成します。

すると問題が発生します。異なるイベントがトリガーされると、取得する必要のあるデータも異なります (たとえば、マウス イベントとキーボード イベントのデータは異なる必要があります)。そのため、onEdit 関数を調整すると変更されます。 e" これをパラメータとして渡すと、さまざまなイベントのデータを取得できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート