Максимальная длина имени функции VBScript

#asp-classic #vbscript

#asp-classic #vbscript

Вопрос:

Мне интересно, какова максимально допустимая длина имени функции в классическом ASP (VBScript).

Ответ №1:

Следующий сбой из-за слишком длинного идентификатора в 256 символов

 for i = 1 to 1024
    execute "function " amp; string (i, "X") amp; ": end function"
    WScript.echo i
next
  

Ответ №2:

Я думаю, что это 255, но вы не должны злоупотреблять этим 🙂

Из ссылки MSDN для Function :

Имя
Имя функции; соответствует стандартным соглашениям об именовании переменных.

И из ссылки MSDN для переменных:

[…] Имя переменной:

  • Должно начинаться с буквенного символа.
  • Не может содержать встроенную точку.
  • Не должно превышать 255 символов.
  • Должно быть уникальным в области видимости, в которой оно объявлено.