私の目標は、クリーンなコードを書きながらクロージャーを使用することです。私が気づいたことの 1 つは、匿名関数の 1 つが複数のケースで必要とされるため、どういうわけか常に同じことを繰り返してしまうことです。
この目標のために、これらの繰り返される関数をオブジェクトに格納して、後で再利用できるようにしたいと考えています。
さて、私の質問に。この例を作成しましたhttp://jsfiddle.net/tiagoespinha/tTx64/y
がnullであるため、アラートは発生しません。
ただし、関数をインライン化すると、すべて正常に動作しますhttp://jsfiddle.net/tiagoespinha/tTx64/1/
これを回避するトリックはありますか?最初の例でどのように動作させることができますか? 変数y
はまだそこにあるのに、なぜ JS はそれをキャッチできないのでしょうか?