Tôi đã nhìn vào mã nguồn để qTip 2 và thấy như sau:nguyên thủy Giao rừng Javascript để biến tương đương tên của họ như "hằng số"
// Munge the primitives - Paul Irish tip
var TRUE = true,
FALSE = false,
NULL = null;
tôi không thể đưa ra một lý do bạn đã bao giờ nên làm điều này và có cảm giác mạnh mẽ rằng nó sẽ khuyến khích thói quen viết mã xấu. Giả sử nhà phát triển mắc lỗi đánh máy trong điều kiện Yoda như if (TRUE = someCondition())
, sau đó TRUE
có thể kết thúc thực sự nghĩa là false
hoặc bạn có thể sẽ chỉ định someObject
đến NULL
.
Tôi đoán Tôi chỉ tự hỏi nếu có một số chất lượng cứu chuộc cho thực tế này mà tôi đang mất tích, hoặc nếu điều này chỉ là một đồng bằng cũ Bad Idea ™
Btw, '+ 1' không chỉ cho câu hỏi hay mà còn dùng cụm từ * Điều kiện Yoda * .. –
@MikeChristensen: Bạn có thể quan tâm đến bài viết này, sau đó :) -http: //www.dodgycoder. net/2011/11/yoda-conditions-pokemon-exception.html – Tristan
Hmm, thực sự hoàn thành công việc hoặc đọc blog mã hóa vui nhộn. Blog nó là! –