2010-10-28 29 views
10

Trên các trang web khác nhau, biến số $ của jQuery được gọi là bí danh và trên các trang khác, nó được gọi là một nhà máy. Tôi đã xem mã nguồn và tôi nghĩ rằng mã nguồn cũ là chính xác. Theo như tôi thấy, biểu tượng đô la đã được định nghĩa ở đây:

// Expose jQuery to the global object 
return (window.jQuery = window.$ = jQuery); 

này được thiết lập cả $jQuery với bí danh CÙNG; không có 'nhà máy' cho các đối tượng jQuery. Các trang web có đề cập đến $ là một 'nhà máy' đơn giản là sai không?

+0

Vì vậy, chúng ta nên tham khảo '$' làm bí danh nhà máy – Harmen

Trả lời

7

Tôi nghĩ rằng đó là một thuật ngữ ổn định. Ký hiệu đô la chắc chắn là một bí danh cho hàm jQuery, cụ thể để được sử dụng như một cách viết tắt. Nếu ai đó đề cập đến chức năng như một nhà máy, tôi không nghĩ rằng đó là cụ thể đối với bí danh $, nhưng chỉ mô tả chức năng của jQuery nói chung, đó là tạo các đối tượng từ nhiều loại đầu vào khác nhau.

+0

Làm cho tinh thần, cổ vũ. – Jez

3

Chức năng jQuery (ở bên phải bài tập trong câu hỏi của bạn) là một nhà máy (nó tạo ra các đối tượng jQuery mới). Nó không nằm trong phạm vi toàn cục, bởi vì nó được định nghĩa trong phạm vi của một hàm tự thực thi.

window.$window.jQuery là bí danh chung cho hàm tạo.

Các vấn đề liên quan