JavaScriptの、Functionコンストラクタvs関数リテラル

ぶっちゃけFunctionコンストラクタなんて使ってる人っているの?

var pow1 = Function("a", "n", "var ref=1; for(var i=0; i<n; i++) ref *= a; return ref;");	// Functionコンストラクタによる匿名関数
var pow2 = function( a , n ) {var ref=1; for(var i=0; i<n; i++) ref *= a; return ref; } // 関数リテラルによる無名関数
やっぱりコードを文字列で記述するというのには違和感があるし、関数リテラルでもeval()を利用すれば文字列を実行できる。
スコープチェインがどうこうとかそういうあたりが、両者の一番の差か。
(11/24)&amp;(&)と&lt;(<)を何故か間違えていたのを修正。