Tôi có một chức năng nhưJavascript: chức năng quay trở lại với các đối số được xác định trước
function a (p1, p2) { /* ... */ }
và trong một số phạm vi muốn để có được một cái gì đó như thế này:
function b (/* no params! */) { return a (my1, my2) }
nơi my1 và MY2 được định nghĩa bằng cách nào đó trong phạm vi này . Vì vậy, tôi sẽ nhận được một chức năng parameterless b, mà khi được gọi là một cuộc gọi với các tham số cố định my1 và my2. Bây giờ, câu hỏi là, tại sao điều này là không đúng, và đó là :)
UPD: Ok, tôi đã có một số callbacks trong các params, bây giờ phát hiện ra, làm thế nào để xử lý tất cả. Những gì tôi bỏ qua là áp dụng kỹ thuật hai lần. Cảm ơn bạn.
Dường như với tôi rằng bạn đã sai cho tôi (hoặc có thể tôi không đủ nghiêm ngặt). Điều tôi muốn là - có một hàm1, có một số tham số, để tạo hàm2, không có tham số và trả về hàm1 với một số tham số cố định, không liên tục, chắc chắn, chúng phải được đánh giá tại thời điểm đó – stanch