01/10/2018, 10:54
Những điều thú vị của JavaScript
Tiêu đề đáng lẽ là What the fuck JavaScript, nhưng đặt tiêu đề thô thiển quá, nên chuyển qua dùng từ “thú vị”.
Trang Github tập hợp những trường hợp “lạ”, khó hiểu của JavaScript, khiến lập trình viên phải “what the f**k”
Old post:
JavaScript, với cú pháp đơn giản, đã trở thành là 1 ngôn ngữ phổ biến, đặc biệt là Front-end.
Tuy nhiên, cũng có một số lúc JavaScript khiến cho lập trình viên đi vào ngõ cụt.
denysdovhan/wtfjs
wtfjs - A list of funny and tricky JavaScript examples
Một số đoạn code được trích:
[] == ![] // -> true
[1, 2, 3] + [4, 5, 6] // -> '1,2,34,5,6'
1 < 2 < 3 // -> true
3 > 2 > 1 // -> false
(![]+[])[+[]]+(![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]
// -> 'fail'
Bài liên quan
Có phải cái này là do
Không nhỉ?
Đúng rồi đó, true chuyển qua int là 1.
Còn trên github giải thích thế này:
Cái này ai đọc sơ sơ phần compare của C hoặc C++ là biết cái này liền
Cái này là jsfuck đây mà
Biết là f*k nhưng đặt vô tiêu đề thô thiển quá, nên để tạm thành “thú vị”.