什麼是jQuery函數
$.FunctionName = function(){ alert('Hello!') }
和正常的JavaScript函數之間的區別?
function FunctionName(){ alert('Hello!') }
什麼是jQuery函數
$.FunctionName = function(){ alert('Hello!') }
和正常的JavaScript函數之間的區別?
function FunctionName(){ alert('Hello!') }
前者成爲jQuery對象的靜態方法。 後者只是一個常規功能。
唯一的區別,確實是函數的所有者。 jQuery對象/構造函數擁有第一種方法,而window
對象擁有第二種方法,假設它沒有在另一個函數作用域中定義。
通常,除非要附加與jQuery相關的特定方法,否則通常不會執行第一個操作。如果您有自定義應用程序特定功能,請執行後者。
沒有顯着差異。兩種功能都可以工作。
如果你想創建你自己的函數庫,更好的辦法是像 my_lib={}
創建新類(名爲沒有$),然後添加功能,它像
my_lib.FunctionName = function(){ alert('Hello!'); }
或者
my_lib={
FunctionName: function(){ alert('Hello!'); }
}
考慮放置分號。 – 2010-11-03 23:41:16