Tôi đã thực hiện mã này:Gọi một chức năng ẩn danh định nghĩa trong một setInterval
window.setInterval(function(){ var a = doStuff(); var b = a + 5; }, 60000)
Nội dung thực tế của chức năng ẩn danh là tất nhiên chỉ là ví dụ nhỏ này vì nó không quan trọng. Điều thực sự xảy ra là một loạt các biến được tạo ra trong phạm vi của chính hàm đó, bởi vì tôi không cần/muốn gây ô nhiễm không gian toàn cục.
Nhưng như bạn đã biết, hàm doStuff() sẽ không được gọi cho đến 60 giây trong trang. Tôi cũng muốn gọi hàm ngay bây giờ, ngay sau khi trang được tải, và sau đó cứ 60 giây một lần nữa.
Có thể nào đó gọi hàm này mà không cần sao chép/dán mã bên trong vào ngay sau dòng setInterval()? Như tôi đã nói, tôi không muốn gây ô nhiễm không gian toàn cầu với các biến vô dụng mà không cần thiết ngoài chức năng.
Tạo chức năng bên ngoài khoảng thời gian và đặt nó vào một biến? –
Tôi biết, nhưng đó là những gì tôi đang cố gắng tránh, nếu có thể. – Tominator