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

在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";
}


推荐阅读

    excel怎么用乘法函数

    excel怎么用乘法函数,乘法,函数,哪个,excel乘法函数怎么用?1、首先用鼠标选中要计算的单元格。2、然后选中单元格后点击左上方工具栏的fx公

    excel中乘法函数是什么?

    excel中乘法函数是什么?,乘法,函数,什么,打开表格,在C1单元格中输入“=A1*B1”乘法公式。以此类推到多个单元。1、A1*B1=C1的Excel乘法公式

    标准差excel用什么函数?

    标准差excel用什么函数?,函数,标准,什么,在数据单元格的下方输入l标准差公式函数公式“=STDEVPA(C2:C6)”。按下回车,求出标准公差值。详细

    如何创建宽带连接(图形)

    如何创建宽带连接(图形),,很多时候,由于计算机的使用不当,计算机网络连接遭到破坏。此时,我们需要自己创建宽带连接。下面我们将教你如何创建宽

    excel常用函数都有哪些?

    excel常用函数都有哪些?,函数,哪些,常用,1、SUM函数:SUM函数的作用是求和。函数公式为=sum()例如:统计一个单元格区域:=sum(A1:A10)  统计多个