在 ColdFusion 8 中,您可以使用 cfscript 将函数声明为私有吗?
通常,您使用 cfscript 创建一个函数,例如:
<cfscript>
function foo() { return "bar"; }
</cfscript>
有没有办法将其声明为私有函数,仅适用于同一 cfc 内的其他方法?
我知道你可以使用标签来做到这一点:
<cffunction name="foo" access="private">
<cfreturn "bar">
</cffunction>
但我不想重写这个已经用 cfscript 编写的大函数。
Normally you create a function using cfscript like:
<cfscript>
function foo() { return "bar"; }
</cfscript>
Is there a way to declare this as a private function, available only to other methods inside the same cfc?
I know you can do it with tags:
<cffunction name="foo" access="private">
<cfreturn "bar">
</cffunction>
But I don't want to have to rewrite this large function thats already written in cfscript.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ColdFusion 8 中没有。不过 CF9 中添加了它。
你不需要重写整个函数,你可以这样做:
如果你可以访问CF9,新的语法是:
Not in ColdFusion 8. It was added in CF9, though.
You don't need to rewrite the whole function, you can do this:
If you have access to CF9, the new syntax is: