Hôm nay, trong khi tôi đọc ngẫu nhiên các mẫu sách O'Reilly, tôi đã tìm thấy một điều thú vị (trang 27 để tham khảo).Có bất kỳ ngôn ngữ nào khác ngoài JavaScript có sự khác biệt giữa các vị trí bắt đầu cú đúp (cùng dòng và dòng tiếp theo) không?
Trong Javascript, trong một số trường hợp, có sự khác biệt nếu vị trí bắt đầu cú đúp khác nhau.
function test_function1() {
return
{
name: 'rajat'
};
}
var obj = test_function1();
alert(obj); //Shows "undefined"
Trong khi
function test_function2() {
return {
name: 'rajat'
};
}
var obj = test_function2();
alert(obj); //Shows object
Có bất kỳ ngôn ngữ nào khác ngoài kia có hành vi như vậy? Nếu vậy, thì tôi sẽ phải thay đổi thói quen của mình chắc chắn .. :)
Tôi chủ yếu quan tâm đến PHP, C, C++, Java và ruby.
sao chép trong Chrome và IE9, tốt bắt: P – gideon
trắng không gian nhạy cảm có thể được thực hiện để làm việc --- nhìn vào python hoặc chế độ dòng fortran --- nhưng * tinh tế * nhạy khoảng trắng là công việc của ác quỷ. Gah! Điều này là xấu như thực hiện! – dmckee
Điều này thật ấn tượng! Nice tìm! – CheckRaise