这些ColdFusion组件之间有什么区别吗?

Seq*_*zia 4 coldfusion cfc

我知道结果是一样的,但是有什么真正的区别吗?也许是速度还是什么?

component {

 remote function getMath(){ 

    math = 2 + 2;   

    return math;
  }

}
Run Code Online (Sandbox Code Playgroud)

要么

<cfcomponent>

  <cfscript>

    remote function getMath(){  

        math = 2 + 2;   

        return math;
    }

  </cfscript>   

</cfcomponent>
Run Code Online (Sandbox Code Playgroud)

要么

<cfcomponent>

  <cffunction name="getMath" access="remote">

      <cfscript>

            math = 2 + 2;   

            return math;

      </cfscript>   

  </cffunction>             

</cfcomponent>
Run Code Online (Sandbox Code Playgroud)

Ste*_*tti 5

不是特别的.

版本3,完整标签,将向后兼容ColdFusion 8和ColdFusion服务器的开源版本,例如.Railo或OpenBD.

版本2既不是东西也不是什么.

版本1是完整的ColdFusion 9脚本版本.

我建议您在第一个版本和最后一个版本之间进行选择并坚持下去.版本2不向后兼容coldfusion 8,既不是标签也不是脚本.像这样的编码会很快变得混乱.