Discuss / JavaScript / 问题

问题

Topic source

狼叔叔

#1 Created at ... [Delete] [Delete and Lock User]

请教一下,yield id ++为什么首先返回的不是2呢?

var id = 1;
while (1) {
    yield id ++; //为什么首先返回是1不是2?
}

因为X++是先返回值,再对x做加一操作。如果你用++x就是先加一再返回了。

狼叔叔

#3 Created at ... [Delete] [Delete and Lock User]

哎呀,明白了。谢谢!


  • 1

Reply