ColdFusion 8에서는 cfscript를 사용하여 함수를 비공개로 선언할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/88274

  •  01-07-2019
  •  | 
  •  

문제

일반적으로 다음과 같은 cfscript를 사용하여 함수를 생성합니다.

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

이것을 동일한 CFC 내의 다른 메소드에서만 사용할 수 있는 비공개 함수로 선언할 수 있는 방법이 있습니까?

태그를 사용하여 이를 수행할 수 있다는 것을 알고 있습니다.

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

하지만 이미 cfscript에 작성된 이 큰 함수를 다시 작성하고 싶지는 않습니다.

도움이 되었습니까?

해결책

ColdFusion 8에는 없습니다.하지만 CF9에서는 추가되었습니다.

전체 함수를 다시 작성할 필요는 없습니다. 다음과 같이 하면 됩니다.

<cffunction name="foo" returntype="string" output="false" access="private">
    <cfscript>
        return "bar";
    </cfscript>
</cffunction>

CF9에 액세스할 수 있는 경우 새 구문은 다음과 같습니다.

private string function foo() output="false" {
    return "bar";
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top