Javascript.RU

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

Я не знаю, что там в "старом javascript-коде", но я использую проверку typeof ... === 'undefined' в случаях, когда мне нужно проверить, есть ли у переменной какое-либо значение (в том числе и false или null). if(!...) не позволяет этого. То есть если твоя функция должна по-любому вывести title, то подойдет if(!title)..., а если есть вариант, что когда в функцию передается false, то title не выводится, то лучше использовать оператор typeof
Ответить с цитированием
  #12 (permalink)  
Старый 01.11.2010, 10:21
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Sweet
function(title){... // это
function(){ var title = arguments[0];... // и это - эквивалентно
Не совсем. В использовании эквивалентно, но по сути нет.
function f(foo) {
    alert(foo);
    arguments[0] = 5;
    alert(foo);
}

f(1);


По теме: undefined

Пример ТС надо писать
function f(title) {
    title = title || 'Default title';
}
Ответить с цитированием
  #13 (permalink)  
Старый 02.11.2010, 03:01
Аватар для vladlen
Кандидат Javascript-наук
Отправить личное сообщение для vladlen Посмотреть профиль Найти все сообщения от vladlen
 
Регистрация: 19.10.2010
Сообщений: 143

Сообщение от Sweet Посмотреть сообщение
Как раз таки она может и объявлена, но не определена. Кроме предпоследнего примера, потому что:
x = false; // или null
if(!window.x) alert("Но у переменной же есть значение?!");
Что за бред вы несете?
Изучаем английский по слогам:
defined - объявлена, undefined - не объявлена
Теперь определяем тип, то есть определяем:
false - boolean, вполне себе определенный тип, => if(true){statement}
null - дырка от бублика, не определена, за кулисами будет приведена к типу: "типизирована".
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
область видимости переменных jetli13 Общие вопросы Javascript 3 17.09.2010 11:00
Область видимости внутри функции YISHIMITSY Общие вопросы Javascript 1 25.08.2010 06:50
Область видимости методов mexoboy Общие вопросы Javascript 10 10.08.2010 13:09
Область видимости переменной. noumo Events/DOM/Window 3 03.12.2009 23:48
можно ли включить функцию в глобальную область видимости из файла maxval Элементы интерфейса 13 04.10.2009 07:11