cfm页面中局部变量的范围?

时间:2015-07-10 08:51:20

标签: coldfusion coldfusion-9

以下内容位于test.cfm页面:

<cfscript>
        Local.myString = "Hello";
</cfscript>

myString的范围是什么?它会在cfm页面的其他部分中显示,还是仅在定义它的<cfscript>标记之间显示?

1 个答案:

答案 0 :(得分:7)

在函数之外,该分配设置变量variables.local.myString,并且变量范围的范围规则已有详细记录:About scopes: variables。来自文档:

  

使用。创建的任何类型的变量的默认范围   cfset和cfparam标签。变量范围变量仅可用   在创建它的页面和任何包含的页面上(另请参阅   调用者范围)。在CFC中创建的变量范围变量   仅适用于组件及其功能,而不适用于页面   实例化组件或调用其功能。

本地范围同样是该页面上的文件,顺便说一句。

在对语言有疑问时,咨询文档始终是开始的好地方。