私は基本的に、手続き型の js アプローチから離れようとしているので、オブジェクトをより多く使用しようとしています。全体的なオブジェクト内にオブジェクトを設定して、セレクターをキャッシュし、変数などを設定しましたが、問題があるようです。現在、このコードを実行すると、.length と .children の両方が未定義であることを示す 2 つのエラーが発生します。jqueryメソッドを使用できるように、これらを設定する適切な方法を誰かが説明できますか?
JS
var bop = {
els: {
// cache selectors ...
grid: $( '#grid' ),
box: this.grid.children(),
box_l: this.box.length,
start_btn: $( '#start' ),
counter: $( '#counter' ),
sequence: 5
}
}