Câu hỏi
Coercion
trong JavaScript là gì?
Coercion trong JavaScript là quá trình chuyển đổi tự động của một kiểu dữ liệu sang kiểu dữ liệu khác. Trong JavaScript, có hai loại coercion là implicit coercion (chuyển đổi ngầm định) và explicit coercion (chuyển đổi rõ ràng). Hiểu đơn giản là một cái chuyển kiểu dữ liệu một cách tường minh, mình có thế nhìn thấy được qua mã, trong khi đó kiểu kia thì coercion ngầm định.
Đây là một ví dụ về explicit coercion:
var a = "42";
var b = Number(a);
a; // "42"
b; // 42 -- the number!
Và đây là một ví dụ về implicit coercion:
```js var a = "42"; ...