首页 > 解决方案 > 结构上的参数非可选分号

问题描述

我目前正在将很多 CF 11 代码更新到 CF 2018。我喜欢的一件事是分号大部分时间都是选项。话虽如此,我还在纠结这背后的想法:

错误

<cfscript>
rc = {}

param rc.data2 = ""
</cfscript>

您不能将变量引用与“。”一起使用。此上下文中的运算符 CFML 编译器正在处理:

在第 3 行第 1 列以 param 开头的脚本语句。从第 1 行第 2 列开始的 cfscript 标记。

不是错误

<cfscript>
rc = {}

param rc.data2 = "";
</cfscript>

我不明白为什么。

标签: coldfusioncfmlcoldfusion-2018semicolon-inference

解决方案


推荐阅读