javascriptはじめたばかりのものです。おねがいします。

var a;

eval("a")="ナタデココ";

document.write(a);


としてもナタデココ と出力されないのは何故ですか

var a="ナタデココ";

var b=eval("a");

document.write(b);

は表示されるのに。eval("a")はaそのものをあらわすのではないのですか?