キャッシュつかってメモリを使うのとvar $hoge = $(’#hoge’)$hoge.attr(...)$hoge.attr(...)$hoge.attr(...)関数つかってCPUつかうのvar get_hoge = function(){ return $(’#hoge’) };get_$hoge().attr(...)get_$hoge().attr(...)get_$hoge().attr(...)あなたはどっち?
そもそも、css()は使わない。プレゼンテーションの部分はjsに含めないようにしてる。
プレゼンテーション?
cssな
ロジックとプレゼンテーション分けるってことでしょ。メモリとか気にする前にry
attrにしたよもー(´・ω・`)
ケースバイケースだから例がとても悪い。複雑な場合を想定しないと。
キャッシュと言っても、巨大な文字列でもない限り、量がそのままコピーされてキャシュ前の2倍になるわけではありませんし、DOM周りはまた別ですが、ピュアなJSで作られた範囲では、関数インライン化やキャッシュなどをJITエンジンが良くやってくれるので、気にすることは無いと思います。
みんなの回答 3 件
そもそも、css()は使わない。プレゼンテーションの部分はjsに含めないようにしてる。
ケースバイケースだから例がとても悪い。
複雑な場合を想定しないと。
キャッシュと言っても、巨大な文字列でもない限り、量がそのままコピーされてキャシュ前の2倍になるわけではありませんし、
DOM周りはまた別ですが、ピュアなJSで作られた範囲では、関数インライン化やキャッシュなどをJITエンジンが良くやってくれるので、気にすることは無いと思います。
関連するトピックス