◆ 半角スペース
  ◆ encodeURIComponent ⇨ "%20" 
  ◆ URLSearchParams ⇨ "+"
◆ その他記号も違いがいくつかあり

普段 JavaScript で URL エスケープは encodeURIComponent を使ってます
そういえば URLSearchParams でもエスケープできたので違いがあるのか調べてみました

encodeURIComponent("a b")
// "a%20b"

encodeURI("a b")
// "a%20b"

const usp = new URLSearchParams()
usp.append("a b", "c d")
String(usp)
// "a+b=c+d"

半角スペースは URLSearchParams だと "+" に置換されてます
たしか クエリパラメータでのみ 半角スペースは "%20" か "+" になって それ以外では "%20" のみだったと思います
encodeURIComponent って基本クエリパラメータ用だと思ってましたが "%20" になっていて クエリパラメータ専用の URLSearchParams では "+" になってました

ついでにその他の半角文字も調べてみました
「文字 / URLSearchParams / encodeURIComponent / 一致するか」を表示しています

const chars =Array.from(Array(126 - 33 + 1).keys(), e => String.fromCharCode(e + 33))

const uspEncode = text => {
const usp = new URLSearchParams()
usp.append("", text)
return usp.toString().slice(1)
}

for(const c of chars) {
const u = uspEncode(c)
const e = encodeURIComponent(c)
console.log(c, u, e, u === e)
}
!    %21  !    false
" %22 %22 true
# %23 %23 true
$ %24 %24 true
% %25 %25 true
& %26 %26 true
' %27 ' false
( %28 ( false
) %29 ) false
* * * true
+ %2B %2B true
, %2C %2C true
- - - true
. . . true
/ %2F %2F true
0 0 0 true
1 1 1 true
2 2 2 true
3 3 3 true
4 4 4 true
5 5 5 true
6 6 6 true
7 7 7 true
8 8 8 true
9 9 9 true
: %3A %3A true
; %3B %3B true
< %3C %3C true
= %3D %3D true
> %3E %3E true
? %3F %3F true
@ %40 %40 true
A A A true
B B B true
C C C true
D D D true
E E E true
F F F true
G G G true
H H H true
I I I true
J J J true
K K K true
L L L true
M M M true
N N N true
O O O true
P P P true
Q Q Q true
R R R true
S S S true
T T T true
U U U true
V V V true
W W W true
X X X true
Y Y Y true
Z Z Z true
[ %5B %5B true
\ %5C %5C true
] %5D %5D true
^ %5E %5E true
_ _ _ true
` %60 %60 true
a a a true
b b b true
c c c true
d d d true
e e e true
f f f true
g g g true
h h h true
i i i true
j j j true
k k k true
l l l true
m m m true
n n n true
o o o true
p p p true
q q q true
r r r true
s s s true
t t t true
u u u true
v v v true
w w w true
x x x true
y y y true
z z z true
{ %7B %7B true
| %7C %7C true
} %7D %7D true
~ %7E ~ false