19 01 12 javascript 定時器 封閉函式
阿新 • • 發佈:2019-01-12
定時器
定時器在javascript中的作用
1、製作動畫
2、非同步操作
3、函式緩衝與節流
定時器: setTimeout 只執行一次的定時器 clearTimeout 關閉只執行一次的定時器 setInterval 反覆執行的定時器 clearInterval 關閉反覆執行的定時器 */ var time1 = setTimeout(myalert,2000); // 第一個值是函式 第二個值是毫秒 var time2 = setInterval(myalert,2000); /* clearTimeout(time1); clearInterval(time2);*/ function myalert(){ alert('ok!'); }
封閉函式
封閉函式是javascript中匿名函式的另外一種寫法,建立一個一開始就執行而不用命名的函式。
一般定義的函式和執行函式:
function myalert(){ alert('hello!'); }; myalert();
封閉函式:
(function myalert(){ alert('hello!'); })();
封閉函式的裝逼寫法 還可以在函式定義前加上“~”和“!”等符號來定義匿名函式
!functionmyalert(){ alert('hello!'); }()