| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/while | [Back] [Original] |
Get to know MDN better
let n = 0;
while (n < 3) {
n++;
}
console.log(n);
// Expected output: 3
while (condition)
statement
n while
let n = 0;
let x = 0;
while (n < 3) {
n++;
x += n;
}
n n x x n
n = 1x = 1n = 2x = 3n = 3x = 6 n < 3
const iterator = document.createNodeIterator(document, NodeFilter.SHOW_COMMENT);
let currentNode;
while (currentNode = iterator.nextNode()) {
console.log(currentNode.textContent.trim());
}
while (currentNode = iterator.nextNode()) {
iterator.nextNode() nullcurrentNode = iterator.nextNode() nullExpected a conditional expression and instead saw an assignment.
const iterator = document.createNodeIterator(document, NodeFilter.SHOW_COMMENT);
let currentNode;
while ((currentNode = iterator.nextNode())) {
console.log(currentNode.textContent.trim());
}
ESLint no-cond-assign Prettier
while ((currentNode = iterator.nextNode()) !== null) {
while ((currentNode = iterator.nextNode()) && currentNode) {
while
const iterator = document.createNodeIterator(document, NodeFilter.SHOW_COMMENT);
for (
let currentNode = iterator.nextNode();
currentNode;
currentNode = iterator.nextNode()
) {
console.log(currentNode.textContent.trim());
}
| ECMAScript 2027 LanguageSpecification # sec-while-statement |
| Web Proxy Viewer | New URL | Original Page |