Nếu bạn đang sử dụng drupal_add_js()
trong chức năng xây dựng biểu mẫu của mình, bạn đang đính kèm JavaScript vào một trang và đó là nó.
Nếu bạn đang sử dụng $form['#attached']['js']
, các mô-đun khác có thể tương tác, kiểm tra và thay đổi nó khi họ cần, sử dụng hook_form_alter()
. Đó là cách bạn nên chọn mỗi khi JavaScript của bạn có liên quan về mặt chức năng với hình thức cụ thể.
Ngoài ra, chúng có chức năng giống nhau.
Lưu ý rằng thường sử dụng các thư viện JavaScript tốt hơn so với các tệp JavaScript đơn giản, vì chúng cho phép bạn khai báo các phiên bản, giữ mối quan hệ giữa JS và CSS, quản lý các phụ thuộc, nói chung, chúng mạnh hơn nhiều.
Tất nhiên sau đó bạn nên sử dụng $form['#attached']['library']
khi Thư viện JavaScript của bạn có chức năng liên quan đến biểu mẫu cụ thể và chỉ sử dụng drupal_add_library()
khi không có biểu mẫu nào liên quan đến chức năng của thư viện.