Im cố gắng để gỡ lỗi ứng dụng web của tôi có sử dụng jQuery.
Trong chức năng gọi firebug im bên trong $ (document) .ready ..
function val() { console.log('validated outside doc.ready'); }
$(document).ready(function()
{
console.log('document ready...');
function validate() { console.log('validated!'); }
}
Trong bảng điều khiển firebug tôi gõ validate()
và nó nói nó không phải là một hàm
Nếu tôi nhập val()
nó hoạt động tốt.
Làm cách nào để gọi điện xác thực từ bảng điều khiển?
tại sao bạn không đặt hàm xác nhận của bạn bên ngoài hàm document.ready .. vấn đề là hàm của bạn nằm ngoài phạm vi khi nó được gọi là .. – bipen
nó là vì 'validate' là một hàm đóng trong hàm anonymus được chuyển đến' ready' như gọi lại –