首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >function和&function之间的区别

function和&function之间的区别
EN

Stack Overflow用户
提问于 2010-12-05 03:13:21
回答 2查看 5.8K关注 0票数 12
代码语言:javascript
复制
function fun1();
function &fun1();

它们之间的区别是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-05 03:16:59

如果你在你的函数名前放了一个&符号,函数将返回一个变量的引用而不是值。

当您想使用函数查找应该将引用绑定到哪个变量时,按引用返回很有用。 不要使用按引用返回来提高性能。 引擎会自行自动优化。 仅在您有正当的技术理由时才返回参考资料。

来自PHP Manual on Returning References的。

票数 18
EN

Stack Overflow用户

发布于 2010-12-05 03:17:56

不同之处在于返回值的返回方式:如果没有&,返回值将由value和with & the return value is returned by reference返回。

后者意味着您需要在return语句中使用变量,因为您只能引用变量。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4355300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档