Каков порядок оценки области действия в ColdFusion при установке переменной?

Порядок оценки области действия хорошо известен / задокументирован, когда используются переменные . Однако я не могу найти никакой информации о порядке оценки области при установке переменной.

Можно было бы предположить, что это тот же список, но, похоже, есть несколько предостережений, как показано здесь:




    
    

Приведенный выше код пытается повторно использовать имя переменной, которое не должно быть, но неожиданным образом терпит неудачу.

Поскольку cfset находятся внутри цикла запроса, для обоих следует использовать пункт 4 порядка оценки области действия. Вместо этого Next оценивается как Variables.Next (элемент 6), а затем Next.id оценивается как Variables.qryChain.next. id (элемент 4) и не работает.

Это где-нибудь задокументировано? Это просто пункты 1-6 из приведенного выше списка «использующих» с некоторыми оговорками? Эти предостережения преднамеренные или ошибки? Какие еще есть предостережения?

8
задан nosilleg 17 February 2013 в 01:46
поделиться