代码之家  ›  专栏  ›  技术社区  ›  lm5050

Svelte Writable Stores n+1 vs n++

  •  0
  • lm5050  · 技术社区  · 2 年前

    浏览可写存储的官方苗条示例 https://learn.svelte.dev/tutorial/writable-stores

    想知道为什么这在更新计数中有效

        function increment() {
            count.update((n) => n+1);
        }
    

    而这不是吗?

        function increment() {
            count.update((n) => n++);
        }
    
    1 回复  |  直到 2 年前
        1
  •  2
  •   eten    2 年前

    n++ 邮递 -增量运算符。它返回当前值,然后递增变量。在这种情况下,您希望使用 pre -增量运算符,看起来像 ++n 。它首先递增该值,然后返回已递增的值。

    function increment() {
        count.update((n) => ++n);
    }
    

    Javascript increment operator