Khi sử dụng tập lệnh được chia sẻ giữa các khu vực khác nhau của trang web, có thể có trường hợp một hàm được gọi không tồn tại. Nó có ý nghĩa trên một trang (phụ thuộc ở đó) nhưng không có ý nghĩa trên trang khác. Sự khác biệt là quá nhỏ để đảm bảo việc chia tệp thành các phiên bản khác nhau. Thay vào đó, bạn chỉ có thể kiểm tra xem hàm có tồn tại hay không trước khi gọi nó để tránh lỗi:
if (typeof yourFunctionName == 'function') ( yourFunctionName(); )