ブラウザは鯖側のデータを読み込んで動いてるだけなのに変数を弄れるのはセキュリティに問題があるってんで出来なくしたんだっけ?(適当)
だから通常の方法では無理だった気がした(多分)
>>232の場合だと

var hoge = function hogehoge() {
//ここが変数を弄ったり出来る部分
var bbb = "56789";
alert(aaa + bbb);
}

というものを作り、

new_obj = document.createElement("script");
new_obj.id = "piyopiyo";
new_obj.setAttribute("onclick", "hogehoge();");
new_obj.type = "text/javascript";
new_obj.appendChild(document.createTextNode("<!--\r\n" + hoge + "\r\n// -->"));
document.body.insertBefore(new_obj, document.body.firstChild);

でページの先頭に埋め込んで(埋め込むのはどこでもお好きに)

document.getElementById("piyopiyo").click();

で実行させればアラートに1234556789と表示されるようになるはず
他の方法は覚えてないな