Pot.js と PotLite.js で利用可能。
グローバルスコープに影響させずに eval します。
引数 code をグローバルスコープに影響させずに実行します。
コード内で宣言した関数や変数は、グローバルスコープに影響しません。
グローバルスコープで実行したい場合は、かわりに Pot.globalEval() が利用できます。
任意のオブジェクトを引数 scope として指定すると、実行コンテキストが可能な限り scope に向きます。
eval と同じく、最後に評価された式または文の結果が返ります。
localEval('function hoge() { return "hoge"; }'); debug(hoge()); // (Error: hoge is undefined)