Thứ tự ưu tiên của phép lũy thừa
Phép toán lũy thừa có thứ tự ưu tiên cao hơn phép nhân và chia. Trong ví dụ sau đây, phép lũy thừa sẽ được thực hiện trước, sau đó mới đến phép nhân:
alert(2 * 2 ** 3);
Không chạy code, hãy xác định điều gì sẽ được hiển thị trên màn hình:
let a = 3 * 2 ** 3;
alert(a);
Không chạy code, hãy xác định điều gì sẽ được hiển thị trên màn hình:
let a = (3 * 2) ** 3;
alert(a);
Không chạy code, hãy xác định điều gì sẽ được hiển thị trên màn hình:
let a = 3 * 2 ** (3 + 1);
alert(a);
Không chạy code, hãy xác định điều gì sẽ được hiển thị trên màn hình:
let a = 2 ** 3 * 3;
alert(a);
Không chạy code, hãy xác định điều gì sẽ được hiển thị trên màn hình:
let a = 3 * 2 ** 3 * 3;
alert(a);