JS代码重构:避免冗余,提取通用函数(1)

缺乏、安全感 2024-03-22 21:21 92阅读 0赞

在重构前的代码中,我们有两个几乎相同的函数handleSelectionChangeUserId1handleSelectionChangeUserId2,它们的主要逻辑是检查选择的值是否与另一个字段的值相同,若相同则清空当前字段的值并显示错误消息。

为了消除代码重复,我们进行了重构。我们创建了一个通用的函数handleSelectionChangeUser,用于处理两个函数中相同的逻辑,同时在参数中指定了目标字段和错误消息,使得该函数可以在不同的场景下复用。

本文将重点讲解如何通过重构消除代码冗余,将两个相似的函数合并为一个通用函数,提高代码的可维护性和可读性。我们将详细介绍重构前后的代码对比、重构的步骤以及实际操作中的注意事项。通过本文的学习,你将了解到代码重构的重要性以及如何利用通用函数来优化代码。

1. 重构前的代码对比

在本节中,我们将展示重构前的两个函数handleSelectionChangeUserId1handleSelectionChangeUserId2的代码,以及它们之间的相似之处。

  1. // 重构前的代码
  2. function handleSelectionChangeUserId1(obj) {
  3. if (obj === queryParams.value.userId2) {
  4. queryParams.value.userId1 = '';
  5. return proxy.$modal.msgError("注意:userId1不得与userId2相同");
  6. }
  7. }
  8. function handleSelectionChangeUserId2(obj) {
  9. if (ob

发表评论

表情:
评论列表 (有 0 条评论,92人围观)

还没有评论,来说两句吧...

相关阅读