私はいくつかのタグの内容を、私にテンプレート機構を与える評価の結果と置き換える、いくつかのJavaScript(特にjQueryプラグイン)を書いています。eval()を使用するとメモリ消費量が増えますか?
私の質問です:eval()を繰り返し使用するとメモリーに問題が発生しますか?
私はFirebugでロードされたスクリプトを見るとそこにすべてのeval'edコードが表示されているので、ユーザがブラウザでこのアプリケーションを使用すると、メモリの問題。
私はいくつかのタグの内容を、私にテンプレート機構を与える評価の結果と置き換える、いくつかのJavaScript(特にjQueryプラグイン)を書いています。eval()を使用するとメモリ消費量が増えますか?
私の質問です:eval()を繰り返し使用するとメモリーに問題が発生しますか?
私はFirebugでロードされたスクリプトを見るとそこにすべてのeval'edコードが表示されているので、ユーザがブラウザでこのアプリケーションを使用すると、メモリの問題。
evalを使用することは悪い考えは別として、設定にはかなりのメモリオーバーヘッドがあります。
また、キャッシングやその他の最適化の機会がないため、評価版は最適化されません**。
**ブラウザによって異なります。
eval()がメモリ消費を増やすかどうかという質問があったので、私は本当にこの答えを受け入れることができません。確かに "、おそらく"多分 "に近いです。 – mydoghasworms
まあ、さまざまなタイプのJavaScriptエンジン/ブラウザ/コーディング方法/ evalを使用する方法で何を期待していますか? – Griffin
eval()を任意のブラウザ(たとえ1つであっても)で使用すると、オーバーヘッド(特にメモリの観点から)を説明するものへのリンクがありますか? – mydoghasworms
賢者はかつて: 'eval()'が答えであれば間違った質問をしたことになりました! – BenM
あなたの評価コードによって異なります。最初にアップロードしてください。 – Starx
私はメモリ消費量についてはわかりませんが、 'eval()'コードははるかに遅く動作することが知られています。 – Spudley