我正在使用 axios 处理 API 调用并在响应中返回一些 JSON。我有一个变量将保存 JSON 对象的值之一的结果,在本例中是一个字符串:
let first_name = "";
//later on..
first_name = response.data.firstName;
我的手被打了一巴掌,因为我已经初始化first_name为一个空字符串而不是null我不知道为什么 - 进行代码审查的人嘟哝了一些关于最佳实践的事情,并没有真正回答我。
我的问题——如果我检查空字符串而不是稍后null使用first_name时,我将它初始化为什么重要吗?通过将变量设置为空字符串,是否有我错过的 javascript 最佳实践或优化?
[编辑]
关于我稍后在代码中如何使用的评论中的一些很好的讨论first_name。让我详细说明一下。
我不想做代码转储,所以让我这样说,在first_name分配之后我检查以确保它既不是空字符串也不是空字符串,然后再使用它。我在这里感兴趣的是我所做的是否在 JavaScript 术语中是错误的或低效的,或者比将其分配为空值“更糟糕”。我将它指定为字符串作为助记符,如果一切顺利,它应该是一个字符串值。
30秒到达战场
繁星淼淼
白猪掌柜的
相关分类