我試着去調試使用jQuery.
在Firebug IM調用函數的$(文件)。就緒在我的web應用程序..
function val() { console.log('validated outside doc.ready'); }
$(document).ready(function()
{
console.log('document ready...');
function validate() { console.log('validated!'); }
}
在螢火蟲控制檯我輸入validate()
它說它不是一個功能
如果我輸入val()
它工作正常。
我如何從控制檯調用驗證?
你爲什麼不把你的驗證功能的document.ready功能外..問題是你的函數是超出範圍時,它被稱爲.. – bipen
它是因爲'validate'是anonymus函數中的一個閉包函數,傳遞給'ready'作爲回調 –