gpt4 book ai didi

php - 是在代码的开头还是结尾定义类和函数更好?

转载 作者:行者123 更新时间:2023-11-28 12:43:35 26 4
gpt4 key购买 nike

我遵循的Javascript教程总是在使用之前定义,但是我的PHP书总是在最后定义,并且事实上指出这被认为是很好的实践。

有理由这样做吗?

最佳答案

如果您执行内联代码(例如在加载时执行),则必须在使用全局变量的代码之前定义全局变量。

可以按照您认为使代码最整洁、最容易阅读的任何顺序来定义函数。

例如,在这段代码中:

foo();

function foo() {
alert(x);
}

var x = 4;

foo() 的调用将警告 undefined,因为在调用 foo() 时 x 还没有值,但是您您会注意到 foo 可以在出现在函数定义之前的代码中调用,因为所有函数都在实际执行任何代码之前加载。

至于最佳实践,我认为以您能找到的最佳方式组织代码是有意义的,将相关功能的模块放在一起,但顺序通常并不重要。我相信您已经意识到 javascript 没有任何实际上是类的东西。它可以使用函数对象和原型(prototype)来模拟其他语言具有的一些类似类的行为,但它实际上没有类,因为它的对象基于原型(prototype),而不是类。

关于php - 是在代码的开头还是结尾定义类和函数更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10325584/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com