JavaScript is required

JavaScript là ngôn ngữ kịch bản có che dấu được mã nguồn không?

A.

Hai phát biểu trên đều sai

B.

Dấu được vì chương trình hoạt động độc lập với trình duyệt

C.

Không dấu được vì các kịch bản chạy phía client

Trả lời:

Đáp án đúng: C


JavaScript là ngôn ngữ kịch bản (scripting language) chủ yếu chạy trên phía client (trình duyệt của người dùng). Vì mã nguồn JavaScript được gửi trực tiếp đến trình duyệt để thực thi, người dùng có thể xem mã nguồn này thông qua các công cụ phát triển (developer tools) của trình duyệt hoặc bằng cách xem nguồn trang. Do đó, mã nguồn JavaScript không thể được che giấu hoàn toàn. Các kỹ thuật như obfuscation (làm rối mã) có thể làm cho mã khó đọc hơn, nhưng không thể ngăn chặn hoàn toàn việc người khác xem được mã nguồn. * **Phương án A:** "Hai phát biểu trên đều sai" - Phát biểu này sai vì có một phát biểu đúng. * **Phương án B:** "Dấu được vì chương trình hoạt động độc lập với trình duyệt" - Phát biểu này sai vì chương trình JavaScript không hoạt động độc lập với trình duyệt, mà chạy trên trình duyệt. * **Phương án C:** "Không dấu được vì các kịch bản chạy phía client" - Phát biểu này đúng vì JavaScript chạy phía client, mã nguồn được gửi đến trình duyệt và có thể xem được. Vậy đáp án đúng là C.

Câu hỏi liên quan