throw会停止执行, 后续代码将不执行;
console.error 不会停止执行后续代码
1、throw 错误
1)未通过try catch 捕捉的会抛出到控制台
2)通过try catch 捕捉的,会在catch中处理,不会在控制台展示
2、console.error 如果发生的错误不是致命的,但您希望警告开发人员,则错误可能很好。
使用throw 更可控制
https://stackoverflow.com/questions/60383852/should-i-use-console-error-or-throw-new-error