给出一个关于计算机编程的问题并提供一个代码示例，要求从源代码中找出错误并进行修复。
代码示例:
```
function addNumbers(a, b) {
  return a + b;
}

const result = addNumbers(4, '5');

console.log(result);
```
问题：这段代码的问题是什么？

问题的答案：这段代码的问题是，在变量 b 中使用了字符串而不是数字，导致函数返回的结果是字符串'45', 而不是预期的数值9。需要将字符串'5'改为数值5。

修复后的代码示例：

```
function addNumbers(a, b) {
  return a + b;
}

const result = addNumbers(4, 5); // 修改为数字

console.log(result);
```