我有一个关于cfargument
. 如果我在调用 a 时发送参数.cfc
,首先将其定义为参数有什么好处吗?
<cffunction name="someFunction" ....>
<cfargument name="myArg" required="no">
或者我可以在函数内部使用 IsDefined() 而不定义参数吗?
<cffunction name="someFunction" ....>
...
<cfif isDefined("arguments.myArg")>
do something
</cfif>
我试过了,知道它们都有效。但是,定义参数和使用 isDefined() 有什么区别?这会影响效率吗?