Firefox24+Greasemonkeyで勉強中の初心者です

[質問1]
htmlソース内で宣言されている変数をグリモン内でも呼び出す(?)方法を教えてください
-------------------------------
【html】
<script type="text/javascript">
var aaa = "12345";
</script>

【Greasemonkey】
var bbb = "56789";
alert( aaa+bbb );
-------------------------------
上記の例で、本当は「0123456789」とアラートさせたいのですが上手くいきません


[質問2]
上記の例での変数aaaは、いわゆる「グローバル変数」って認識で合ってるでしょうか
「javascript グローバル変数とは」などのワードでググってるんですが、
「外側で宣言〜」等の説明の『外側』がそもそも何を指すのかわかりません



どうかよろしくお願いします