Сообщение от foo
|
Это выражение не возвратит undefined. Это ошибка.
|
Оба этих утверждения ложны. Вы вообще не знаете тонкостей javascript.
value = alert(left);
var left;
alert( 'Небыло никакой ошибки, alert(left) в свою очередь вернула: ' + value );
Хотя бы проверяйте свои домыслы прежде чем утверждать.