小编Aus*_*ick的帖子

JavaScript 字符串相等性在 Chrome 中似乎偶尔会被破坏,可能与 Web Workers 有关?

我的应用程序中有一个功能(对于一小部分用户,但对于每天的少数人)会引发似乎不可能的错误。从函数引发的错误来看,'center' !== 'center'. 每次发生此错误都会在 Chrome 上发生,第一次发生是在 2023 年 10 月 16 日。用户遇到此错误一两次,然后似乎会自行解决。

这是该函数的简化版本。虽然去掉了很多代码,但是相关的控制流程几乎是一模一样的。

function createBaseGradient(gradient) {
    const start = gradient.start;
    
    // ...

    if (start === 'center') {
        // ...
        return '...'
    }

    // ...

    if (start === 'left') {
        // ...
    } else if (start === 'top') {
        // ...
    } else if (start === 'bottom') {
        // ...
    } else if (start === 'right') {
        // ...
    } else {
        internalError(
            `Illegal gradient start (${JSON.stringify(start)}, ${encodeURIComponent(
                start …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome

12
推荐指数
1
解决办法
389
查看次数

标签 统计

google-chrome ×1

javascript ×1