Показать сообщение отдельно
  #3 (permalink)  
Старый 30.10.2010, 16:49
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Во-первых, возьми за привычку всегда при объявлении переменных использовать var:
(function(){ title = 'value'; })();
alert(window.title);
Во-вторых, то, что пишется в скобках при объявлении функции - это объявление переменных внутри нее. Т.е.
function(title){... // это
function(){ var title = arguments[0];... // и это - эквивалентно
Учитывая вышесказанное, оптимально будет так:
function showDialog(title, body) {
    if(typeof title == 'undefined') title =  "Это заголовок по умолчанию";
}
Ответить с цитированием