在JS文件中放置JavaScript函数的位置

在JS文件中放置JavaScript函数的位置,javascript,Javascript,我确信这个问题以前被问过很多次,但我找不到任何东西可以回答我的简单问题:JavaScript中放置函数的最佳实践是什么? 更好的实践,在调用之前或之后放置函数,什么是重要的 //Invocation BEFORE declaration const myValue = getMyValue(); function getMyValue() { return 'Hello World!'; } 或 //Invocation AFTER declaration funct

我确信这个问题以前被问过很多次,但我找不到任何东西可以回答我的简单问题:JavaScript中放置函数的最佳实践是什么?

更好的实践,在调用之前或之后放置函数,什么是重要的

//Invocation BEFORE declaration    
const myValue = getMyValue();

function getMyValue() {
    return 'Hello World!';
}

//Invocation AFTER declaration    
function getMyValue() {
        return 'Hello World!';
}        

const myValue = getMyValue();
编辑: 为什么不作任何解释就否决了投票?
有很多事情可以“按我的喜好”去做,但对于大多数事情来说,都有最佳实践,或者说是决策的利弊


作为第二种方法的缺点,我可以说,如果所有函数都在上面,那么当我打开一个文件时,需要更多的时间来简单地理解文件应该做什么,因为“逻辑流”存在于文件的底部,我需要滚动。

为了更好地理解,我建议阅读这本书。

您应该做的最重要的事情是代码的可读性。 因为javascript代码分两步运行,所以javascript引擎首先读取所有变量和函数(声明、定义),然后在第二步运行它们。(起重)

因此,在函数的情况下,您可以选择其中一种样式。您可以使用这些样式中的一种来编写函数,这取决于这是否使代码的可读性和理解性更好。当然,很多人说总是先创建函数,然后调用它。 我使用这两种方法在不同情况下编写了自己的函数

建议:不要对变量使用宿主(不能提升let和const)


如果我不能正确地告诉你这个概念,请原谅,请阅读我建议的书。

使用你喜欢的任何一种JS是一种面向对象的语言,所以你在哪里放置函数和从哪里调用函数都没有多大区别。@Ivanofuganda一种“面向对象”的语言与函数无关。。。