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