前置遞增和后置遞增單獨使用并無區(qū)別
var a=10;
console.log(a++); // 11
console.log(++a); // 11
console.log(--a); // 9
console.log(a--); // 9
遞增和遞減運算符和變量配合使用區(qū)別
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<script>
var a = 10;
// 前置遞增 先表達式自加,后運算(先己后人)
console.log(++a + 10); //21
var c = 10;
// 前置遞減 先表達式自減,后運算(先己后人)
console.log(--c + 10); //19
var c = 10;
// 后置遞增 先表達式返回原值,后變量自加(先人后己)
console.log(c++ + 10); // 20
var d = 10;
// 后置遞減 先表達式返回原值,后變量自減(先人后己)
console.log(d-- + 10); // 20
</script>
</body>
</html>