函數聲明、函數表達式、匿名函數 函數聲明: function fnName () {…};使用function關鍵字聲明一個函數,再指定一個函數名,叫函數聲明。 函數表達式: var fnName = function () {…};使用function關鍵字聲明一個函數,但未給函數命名,最后將匿名函數賦予一個變量,叫函數表達式,這是最常見的函數表達式語法形式。 匿名函數: function () {}; 使用function關鍵字聲明一個函數,但未給函數命名,所以叫匿名函數,匿名函數屬于函數表達式,匿名函數有很多作用,賦予一個變量則創建函數,賦予一個事件則成為事件處理程序或創建閉包等等。
<script> var ruby = (function () { var objectJs = { number: 5, name: "Ruby", }; objectJs.init = function () { console.log(objectJs); } objectJs.init(); return objectJs; }()); var pain = (function () { return { init: function () { console.log("www.greenbook.com"); } } }()); $(function () { ruby.init(); pain.init(); }); (function (a) { alert(a) }("aaa"));</script>這種模式本質上就是函數表達式(命名的或者匿名的),在創建后立即執行;
新聞熱點
疑難解答