くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

javascriptで ;(functionという始まり方がある?

オープンソースのSCeditorのソースを読んでいたら、一番最初が

;(function(){ 

 といった始まり方をしていてよくわからなかった。

f:id:mask0702:20131213002034p:plain

 

詳しい友達に聞いてみたところ、

匿名関数を作って呼び出してるだけだよー function f($, window, document) { ... } f(jQuery, window, document);と変わんないよー 最初の;は別のスクリプトの最後に;がなかったことを考えてかな。」

らしい。うむむ、よくわからん汗