Используйте defined?
ключевое слово ( документация ). Это возвратит Строку с видом объекта, или nil
, если это doesn’t будет существовать.
>> a = 1
=> 1
>> defined? a
=> "local-variable"
>> defined? b
=> nil
>> defined? nil
=> "nil"
>> defined? String
=> "constant"
>> defined? 1
=> "expression"
, Поскольку skalee прокомментировал: "Стоит отметить, что переменная, которая установлена на ноль, инициализируется".
>> n = nil
>> defined? n
=> "local-variable"
Я не думаю, что он есть. Я довольно регулярно читаю группу пользователей jQuery UI и не видел ни одной. Единственное, что я смог найти в архиве, это сообщение о том, что пытается заставить VS2008 пропустить его. .