PHP中文网2017-06-26 10:59:08
e はイベント、イベントオブジェクトを表す仮パラメータです。 。コンソール、ログ(e)、試してみることができます。
たとえば、クリック イベントの場合、クリックされたオブジェクトが誰であるかを取得する必要がありますか?または、クリックの (x, y) 座標など、イベント オブジェクトが便利です
天蓬老师2017-06-26 10:59:08
ここでの e はパラメータの名前です。
パラメータは
仮パラメータに分割されます: 仮パラメータは関数によって宣言されたローカル変数に相当し、実際のパラメータは独自の値を仮パラメータに割り当て、仮パラメータはこの値のみを保存します。関数内で使用されます。
実際のパラメータ: 関数の呼び出し元は値を実パラメータに入れ、それを関数の仮パラメータに渡します。
つまり、実パラメータと仮パラメータはパイプラインとインターフェースに相当し、関数を呼び出す人は計算したい値を関数に渡して計算することができます。
あなたの例では、便宜上、コードを書いた人が関数ごとに e という仮パラメータを書きました。なぜ関数ごとに e の使い方が違うのかというと、関数自体が違う仕事をするからです。したがって、e の使い方が異なります。
実際、JavaScript では仮パラメータと実パラメータの間に関係はありません。js 関数は名前付きの仮パラメータからではなく引数オブジェクトを読み取ってパラメータを取得するため、2 つの仮パラメータを定義して実際に 5 つの実パラメータを渡すことができます。パラメータを読み取ります。したがって、関数に仮パラメータを記述するかどうか、またその数は問題ではありません。これについては後で学習します。
某草草2017-06-26 10:59:08
私からも一言言わせてください! e in 関数はパラメータとして使用されます。この関数を呼び出すときは、このパラメータを指定するだけです。個人的な理解です^~^
ringa_lee2017-06-26 10:59:08
これは、盲目的に記述された単なるプレースホルダー パラメーターです。first_blood、double_kill のように記述できます。重要なのは、それを呼び出すときに括弧内に何を記述するかです。
学习ing2017-06-26 10:59:08
関数を定義する括弧内には仮パラメータがあり、この関数を呼び出すときに任意に名前が付けられます。括弧内は実際のパラメータです。
メソッドを定義します:
この方法を使用します:
リーリー大家讲道理2017-06-26 10:59:08
投稿者はおそらくこれらの関数がどのように呼び出されるのか知りません。
リストされているポスターはすべてイベント処理関数です。つまり、onEdit (e) { ... }
的函数,并不需要你手动去调用这个函数,而是浏览器或者某个库自动在某个时刻调用你预先定义的 onEdit
関数を作成します。
すると問題が発生します。異なるイベントがトリガーされると、取得する必要のあるデータも異なります (たとえば、マウス イベントとキーボード イベントのデータは異なる必要があります)。そのため、onEdit
関数を調整すると変更されます。 e" これをパラメータとして渡すと、さまざまなイベントのデータを取得できます。