ディレクティブでよく見かけるディレクティブに興味があった$scope.$evalので、ソースを調べたところ、 で次のことがわかりましたrootScope.js。
$eval: function(expr, locals) {
return $parse(expr)(this, locals);
},
$parseParseProviderinによって定義されてparse.jsいるように見えます。これは、独自のある種のミニ構文を定義しているように見えます (ファイルの長さは 900 行です)。
私の質問は次のとおりです。
正確には何をしているの
$evalですか?なぜ独自のミニ解析言語が必要なのですか?単純な古い JavaScript が使用されていないのはなぜ
evalですか?