| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > ASP > VBScript.Обявление переменных |
| Автор: headzero 16.10.2008, 11:19 | ||
| Чем отличается обьявление переменной в VBScript с модификатором доступа Dim от обявления без него? Например следующие строки будут работать, но b мы не обявляли.
Но в то же время нельзя обявить переменную без Dim, не присвоив ей значения. Какая область видимости будет у переменной обьявленной без Dim?Спасибо |
| Автор: bars80080 16.10.2008, 11:54 |
| а что ты понимаешь под выражением: объявить переменную без Dim, не присвоив ей значения? смысл в переменной без значения? а объявление - это всего лишь определение её, указание возможно типа и значения. если тебе она ни для того, ни для другого не нужна, зачем её вообще писать? |
| Автор: headzero 16.10.2008, 17:47 |
| Я имеюю ввиду какое отличие между переменными обявленными с Dim или с помощю инициализации. Вот я прочитал: Dim — это область видимости переменной. В VBSript предусмотрено 3 ключевых слова для определения области видимости переменных: Dim — используется в большинстве случаев. Если переменная объявлена как Dim в области объявлений модуля, то она будет доступна во всем модуле, если в процедуре — только на время работы этой процедуры. Private — при объявлении переменных в стандартных модулях VBScript значит то же, что и Dim. Отличия проявляются только при создании своих классов (эта тема в данном курсе не рассматривается). Public — такая переменная будет доступна всем процедурам во всех модулях данного проекта, если вы объявили ее в области объявлений модуля. Если вы объявили ее внутри процедуры, она будет вести себя как Dim. Какими свойствами будет обладать переменная которая обьявлена без Dim , а просто Q=100. В єтом случаи Q будет Dim, Private или Public ? Или может иметь какие-то смешанные свойства? |
| Автор: bars80080 16.10.2008, 20:31 |
| знаешь, в javascript такие переменные определяются по аналогии как public, скорее здесь так же, но врать не буду а если проверить ? |
| Автор: headzero 25.10.2008, 09:18 |
| Проверим |