gpt4 book ai didi

Javascript ES6 最佳实践,变量实例化

转载 作者:行者123 更新时间:2023-11-29 21:11:24 25 4
gpt4 key购买 nike

我有一个关于我刚刚阅读的最佳实践的问题: https://github.com/ryanmcdermott/clean-code-javascript#remove-duplicate-code

问题是关于变量赋值

      let portfolio = employee.getGithubLink();

if (employee.type === 'manager') {
portfolio = employee.getMBAProjects();
}

我这样做是为了仅实例化投资组合 1 次。

      if (employee.type === 'manager') {
let portfolio = employee.getMBAProjects();
} else {
let portfolio = employee.getGithubLink();
}

我的问题是:为什么实例化一个变量并覆盖它比只用“else”语句实例化一次更好。

最佳答案

我会考虑

const portfolio = (employee.type === 'manager') ? employee.getMBAProjects() : employee.getGithubLink();

作为一个选项。没有正当理由,您不应该覆盖/改变变量。

关于Javascript ES6 最佳实践,变量实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41702283/

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