function這樣的JS函式開頭是什麼意思

2021-03-04 01:51:21 字數 5401 閱讀 5394

1樓:匿名使用者

這裡的$(function()

$('控制台輸出資訊');

那麼控制台會輸出血資訊。

$是乙個可被使用的變數名而已。

只不過很多框架都使用它。

2樓:曉小徽

頁面載入完成後執行的函式

3樓:瀋陽

jquery的寫法,相當於window的onload事件

(function($,window,document){.......這樣的開頭的jquery是什麼意思?

4樓:蕭邦也沒譜

function($,window,document)這三個引數的意思是:

①$ 是把jquery傳進來,這樣你可以在function中可以繼續使用$作為jquery的引用

②window 把當前的window(視窗)物件傳進來③document 把當前的dom物件傳進來,這樣你可以操作dom物件。html的所有元素都屬於dom物件的範疇

5樓:尋_常

(function($,window,document){})(jquery,window,document)

即時函式,將jquery,window,document傳入函式中去

6樓:匿名使用者

匿名函式 自行先執行一次

你看看 函式閉包就可以理解了

function 這是js開頭的**,什麼意思

7樓:匿名使用者

您好!很高興為您解答問題:

function是函式的意思,

function a()

a();

這裡的a是函式名,下面的a括號是執行這個函式的意思。望採納

jquery 中,$(function(){ }) ;這個開頭部分可不不寫嗎?

8樓:揉木而弦

$(function()) 是 $(document).ready(function()) 的縮寫

意思是在頁面載入完成後, 執行 「**」 處的指令碼

9樓:顏溏

不可以,如果你不寫,那個jqurey方法是不能執行的!

10樓:匿名使用者

不可以,$符號是類似js裡的window.onload:

jquery:$(執行的函式);

js:window.onload=執行的函式;

11樓:匿名使用者

看什麼情況的,頁面過於簡單不寫一樣可以 ,只不過內容過多的會有問題 ,一般養成乙個好的習慣罷了!

javascript 函式引數前面加上$是什麼意思

12樓:heaven很安靜

function $(id)

這裡實際上是

匿名bai

函式du

function(arg)

這就定義了zhi一dao個匿名函式,引數為arg而調回用函式 時,是在函式後面寫上答括號和實參的,由於操作符的優先順序,函式本身也需要用括號,即:

(function(arg))(param)這 就相當於定義了乙個引數為arg的匿名函式,並且將param作為引數來呼叫這個匿名函式

而(function($)) (jquery)則是一樣的,之所以只在形參使用$,是為了不與其他庫衝突,所以實參用jquery

13樓:匿名使用者

$表示乙個方法抄名了,就是將通襲過id獲取的element,封裝到乙個$方法裡面。

這獲取element時比較方便,$("mydiv") 相當於 document.getelementbyid("mydiv"));

在js中$(function(){});這句是什麼意思

14樓:奧運火焰

$號是jquery的快捷方式。當呼叫$(somthing)時,相當於是在呼叫jquery(something).

來自:《html5遊戲開發實戰》

15樓:匿名使用者

$(function());一般都是不是用來呼叫的,是直接繫結到某一事件上的它是頁面載入完成後的

16樓:匿名使用者

和$(document).ready(function(){});有什麼區別這個是頁面載入的時候執行

(function($) {...})(jquery);這種定義方式是什麼意思?

17樓:匿名使用者

我們從js的函式執行逆回去才能看清他的執行過程.

如果有乙個帶乙個引數的函式a(這裡先不定義函式a,就是假設已經有了)那麼他執行就是

a(b);

這種樣式.

我們還知道,js的匿名函式很強大,

var c=function(paramc);

那麼c(paramcobj);就是執行了這個匿名函式.

所以,就剛才的a(b);來說,a可以是匿名函式.

a=function(parama);

a(b);

有可能就是這個結構.

好了,jquery連第一步都省了,直接使用沒有名稱的匿名函式.

那麼a(b);這裡的a,就被替換成了匿名函式,所以就成了(function(parama))(b);(匿名函式在js中因為也是物件,所以需要雙括號包裹起來)

這個結構就說明了,我使用了匿名函式,並且立刻執行這個匿名函式.

再分析(function(parama))(b)這種格式,匿名函式部分引數parama是個形參,用在匿名函式內部作為值的呼叫,而b這個引數就是個實參,是將b這個值代入到函式內部.

我說的算是比較淺顯易懂了.

大部分時候,(function($) )(jquery);所在的上下文環境中,肯本沒有jquery這個引數,所以在jquery匿名函式內,他會自己建立jquery物件.

你的資訊已回覆.

我這裡再簡要說明下,

(function($) )(jquery);

和a=function($) ;

a(jquery);

等價.所以,這種寫法就是為了讓匿名函式立即執行.

18樓:匿名使用者

這是一種閉包,把jquery作為實參傳入到形參為$的匿名函式裡面。

其寫法相當於

function test(t)//定義函式test("hello world!");//執行函式等價於(function(t))("hello world!");

一般寫外掛程式時避免變數全域性汙染,就用此方式寫。

19樓:匿名使用者

這是個匿名函式,function($) 定義它,(function...)(jquery)向它傳入引數jquery並呼叫。

20樓:匿名使用者

(function($) )(jquery);這種定義方式是什麼意…2122

js這樣寫是什麼意思?var a=(function(){})(a)

21樓:匿名使用者

var a=(function(a))(a);

console.log(a);

// 定義乙個匿名函式,把a傳遞進去,a是undefined// 因為匿名函式本身沒有返回值,如果是

var a=(function(a))(a);

console.log(a);// a此時就是1// 如果要自動執行這個匿名函式的同時又賦值給a,那就應該是這樣的:

var i = 0;// 計數器

var a=(function(a))(a);// 這裡跑一次a();//被呼叫一次

22樓:匿名使用者

1,你得先知道js自執行函式寫法,不用呼叫直接執行 ,一般兩種//自執行寫法1

(function t())()

//自執行寫法2

var t1=function()();

//傳值

var para1=

var t1=function(obj)(para1);

//如果不用自執行方式,就得呼叫

function t()

t();//呼叫

...手寫的,見諒

23樓:蠻忻愉符芃

varprevactivelink

=tablinks.eq(0),

currenttab,

animating;

同時定義三個變數

prevactivelink、currenttab和animating。

並且已經給

prevactivelink賦值為tablinks.eq(0)。

這是var同時定義多個變數的方法。用逗號間隔。

通常把同一型別的變數同時定義

24樓:匿名使用者

以a作為引數,直接執行這個函式,並將結果返回賦值給a

25樓:匿名使用者

函式 執行結果賦值給變數a

var b = 123;

var a=(function())(b)//傳遞引數bconsole.log(a);//a=123

jquery(function($){...})中的 「$」 是什麼意思???

26樓:鄭鄭某

實際上,jquery只是js寫出來的物件,或者稱工廠(產生新的物件)

jquery原始碼中的定義可以理解為 var jquery = $ = function($) (jquery)

即,function引數為形參,function後的括號內的內容為實參,實參賦值給形參

在你給出的例子中,可以斷言肯定已經引入了jquery,故其實$已經被賦值為jquery物件,因此這個函式是將jquery作為引數傳進函式內部,作為jquery的代名詞。

可能你要問為什麼要這麼做,直接用$不是很好麼?這有一種可能是不止引入了jquery,還引入了prototype(也是使用$作為工廠符號)之類的,為防混淆如此做。

這樣做其實是因為js程式設計中的封裝,防止變數汙染其他作用域,使得$只作用於這個函式。

但我感覺這樣寫的不是很好,如果換成

jquery(function(jquery)

這樣會更好點,也更好理解。

可能我語言組織的不是很好,見諒一下,建議去參考《javascript 高階程式設計》

27樓:灰机哥系列

等同於:

$(document).ready(function())

請採納答案,支援我一下。

js裡function與function一樣嗎基本型別區別大

js裡function 與 function的不一樣的,不僅僅是大小寫的問題。function是乙個構造器,function是function例項化的乙個物件,包含 call code 等等屬性,可以被執行。具體使用方法 function callanotherfunc fnfunction,var...

js中function自執行怎麼寫

首先要明確執行多少次,如果是只執行一次,就呼叫一次即可,也可以讓其無休止執行。例如,var times 0 function test 執行一次 test 執行多次 settimeout test 1000 1000等於1秒,間隔多久執行一次 想這段 自行執行,就把function給去掉即可 如下 ...

js中function的引數是陣列,要怎麼傳參

由於function的引數是陣列,那麼傳入引數也設定為陣列,然後按照一般的傳參方式傳入即可。舉個例子 1 函式定義 function userfun array 2 傳參和呼叫 a 1,2,3,4,5 b userfun a alert b 3 結果顯示 將引數構造成陣列形式 var a new a...