首页 / 知识

在ColdFusion 8中,可以使用cfscript将函数声明为私有函数吗?

2023-04-16 21:23:00

在ColdFusion 8中,可以使用cfscript将函数声明为私有函数吗?

In ColdFusion 8, can you declare a function as private using cfscript?

通常,您使用cfscript创建一个函数,例如:

1
2
3
<cfscript>
    function foo() { return"bar"; }
</cfscript>

有没有办法将其声明为私有函数,仅可用于同一cfc中的其他方法?

我知道您可以使用标签来做到这一点:

1
2
3
<cffunction name="foo" access="private">
    <cfreturn"bar">
</cffunction>

但是我不想重写这个已经用cfscript编写的大型函数。


但是,不在ColdFusion 8中。它是在CF9中添加的。

您不需要重写整个函数,可以这样做:

1
2
3
4
5
<cffunction name="foo" returntype="string" output="false" access="private">
    <cfscript>
        return"bar";
    </cfscript>
</cffunction>

如果可以访问CF9,则新语法为:

1
2
3
private string function foo() output="false" {
    return"bar";
}


函数声明函数可以使用私有

最新内容

相关内容

猜你喜欢