gpt4 book ai didi

javascript - 通过分配新变量来缩短属性路径是个好主意吗?

转载 作者:搜寻专家 更新时间:2023-11-01 00:02:12 25 4
gpt4 key购买 nike

昨天有人问我为什么要引入一个变量来缩短属性路径?对我来说,这只是一种更容易阅读的主观感觉。我现在想知道是否有任何客观原因可以选择以下两个选项之一(内存消耗、流行约定……)?

选项 1:

var errors        = require('../errors'),
NotFoundError = errors.NotFoundError;

function example() {
...
new NotFoundError('Item was not found');
}

选项 2:

var errors = require('../errors');

function example() {
...
new error.NotFoundError('Item was not found');
}

最佳答案

这样做会丢失上下文,无论是在编程意义上(如果 NotFoundError 依赖于 thiserror,它将失败并显示选项 1,因为上下文会有所不同)和字面意义(在这种情况下避免,因为 Error 在类名本身中,但更模糊的名称可能会导致混淆)

关于javascript - 通过分配新变量来缩短属性路径是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23540648/

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