JavaScript兼容HTML代码的注释,所以<!--和-->也被视为单行注释。
<!-- var x = 3; --> var x=5;
console.log(x);
是会报错的; 然后 <!-- var x = 3; --> var x=5;
等于
<!-- var x = 3;var x=5;
等于
// var x = 3; var x=5;
等于
--> var x = 3; var x=5;
然后-->在行首的时候才被解析为注释,如在其他位置 解析为 -- >
例如 i-- > 2
i减减大于2
function countdown(n) {
while (n --> 0) console.log(n);
}
countdown(3)
// 2
// 1
// 0