javascript中动态和直接变量返回之间是否存在性能差异?

javascript中动态和直接变量返回之间是否存在性能差异?,javascript,Javascript,假设我们有下一个函数结构: (一) (二) 有人能告诉我,使用这两种JavaScript编写代码的方式在性能、风格或逻辑上有什么不同吗?或者其中一个真的更适合使用 谢谢 这将在运行JavaScript的引擎中进行优化 即使不是这样,对性能的影响也非常小,不值得担心。这将在运行JavaScript的引擎中得到优化 即使不是这样,对性能的影响也非常小,不值得担心。const boo是多余的,仅此而已。发动机可能会或可能不会对其进行优化。两者都不是特别的“命令式”或“声明式”。constboo是多余的

假设我们有下一个函数结构:

(一)

(二)

有人能告诉我,使用这两种JavaScript编写代码的方式在性能、风格或逻辑上有什么不同吗?或者其中一个真的更适合使用


谢谢

这将在运行JavaScript的引擎中进行优化


即使不是这样,对性能的影响也非常小,不值得担心。

这将在运行JavaScript的引擎中得到优化


即使不是这样,对性能的影响也非常小,不值得担心。

const boo
是多余的,仅此而已。发动机可能会或可能不会对其进行优化。两者都不是特别的“命令式”或“声明式”。
constboo
是多余的,仅此而已。发动机可能会或可能不会对其进行优化。两者都不是明确的“命令式”或“声明式”。好吧,但在这种情况下,代码样式和舒适的调试方式又如何呢?是否有一些不同,也许从这方面来说,有些更好。我个人使用速记,如果它是这样一个简单的返回语句。如果我在一大块代码中运行,并且需要逐步了解返回的结果是什么,我将快速将其写出为您的
2)
并进行调试,然后将其写回。就个人而言,像
boo
这样的冗余变量会使代码比我需要的更冗长,所以我避免了它。没问题。在这样的个人项目中,这并不重要,但最终你可能会被雇主告知使用这种或那种方式。好吧,但在这种情况下,代码样式和舒适的调试方式又如何呢?是否有一些不同,也许从这方面来说,有些更好。我个人使用速记,如果它是这样一个简单的返回语句。如果我在一大块代码中运行,并且需要逐步了解返回的结果是什么,我将快速将其写出为您的
2)
并进行调试,然后将其写回。就个人而言,像
boo
这样的冗余变量会使代码比我需要的更冗长,所以我避免了它。没问题。在像这样的个人项目中,这其实并不重要,但最终你可能会被雇主告知使用这种或那种方式。
   const foo = (value) => {  // imperative code writing
     return value ? 1 : 0
   }
   const bar = (value) => { // declarative code writing
    const boo = value ? 1 : 0

    return boo
   }