以下内容位于test.cfm
页面:
<cfscript>
Local.myString = "Hello";
</cfscript>
myString
的范围是什么?它会在cfm
页面的其他部分中显示,还是仅在定义它的<cfscript>
标记之间显示?
答案 0 :(得分:7)
在函数之外,该分配设置变量variables.local.myString
,并且变量范围的范围规则已有详细记录:About scopes: variables。来自文档:
使用。创建的任何类型的变量的默认范围 cfset和cfparam标签。变量范围变量仅可用 在创建它的页面和任何包含的页面上(另请参阅 调用者范围)。在CFC中创建的变量范围变量 仅适用于组件及其功能,而不适用于页面 实例化组件或调用其功能。
本地范围同样是该页面上的文件,顺便说一句。
在对语言有疑问时,咨询文档始终是开始的好地方。