オブジェクトリテラルに依存しようとしているときに、一部のプロパティが以前に定義された他のプロパティに依存するオブジェクトを作成しようとしています。言い換えれば、私は次のコードのようなことを達成しようとしています(これは正しくありません):
var mesh = {
offset : $('#mesh').offset(),
position : $('#mesh').position(),
height : win.height - this.offset.top - 12,
width : win.width - this.offset.left - 12,
limits : {}
}
この種のもの(これは機能します)とは対照的に:
var mesh = {};
mesh.offset = $('#mesh').offset();
mesh.position = $('#mesh').position();
mesh.height = win.height - mesh.offset.top - 12;
mesh.width = win.width - mesh.offset.left - 12;
mesh.limits = {};
したがって、私の質問はかなり単純です。コードの最初のブロックの実際の問題と、以前に定義されたプロパティに基づいて新しいプロパティを作成するためにそれを修正するにはどうすればよいですか?