JS中的函式
函式就是重複執行的程式碼片。
函式定義與執行
- <script type="text/javascript">
// 函式定義
function fnAlert(){
alert('hello!');
}
// 函式執行
fnAlert();
</script>
變數與函式預解析
- JavaScript解析過程分為兩個階段,先是編譯階段,然後執行階段,在編譯階段會將function定義的函式提前,並且將var定義的變數宣告提前,將它賦值為undefined。
<scripttype="text/javascript">
fnAlert(); // 彈出 hello!
alert(iNum); //
彈出undefined
function fnAlert(){
alert('hello!');
}
var iNum = 123;
</script>
匿名函式
- 定義的函式可以不給名稱,這個叫做匿名函式,可以將匿名函式直接賦值給元素繫結的事件來完成匿名函式的呼叫。不可單獨寫。
<scripttype="text/javascript">
1.載入:window.onload=
function(){
2.獲取:var
oBtn =document.getElementById('btn1');
/*
oBtn.onclick = myalert;
function myalert(){
alert('ok!');
}
*/
//
直接將匿名函式賦值給繫結的事件
oBtn.onclick = function (){
alert('ok!');
}
}
</script>
函式傳參
<script type="text/javascript">
function fnAlert(a){
alert(a);
}
fnAlert(12345);
</script>
函式的return
- 返回函式執行的結果
- 結束函式的執行
- 阻止預設行為
<scripttype="text/javascript">
function fnAdd(iNum01,iNum02){
var iRs = iNum01 + iNum02;
return iRs;
alert('here!');
}
var iCount = fnAdd(3,4);
alert(iCount); //彈出7
</script>
相關文章
- js函式中的this指向JS函式
- js中的匿名函式JS函式
- JS中的箭頭函式與thisJS函式
- JS 中的函式 this 指向總結JS函式
- 談談JS中的函式劫持JS函式
- JS 中的函式表示式和函式宣告你混淆了嗎?JS函式
- js中在一個函式中引用另一個函式中的函式,可以這麼做JS函式
- JS中建立函式的幾種方式JS函式
- JS 基礎篇(七):JS中的遍歷函式JS函式
- 你需要知道的js中的函式JS函式
- Js常用的函式JS函式
- (譯) 函式式 JS #2: 函式!函式JS
- 關於 js 中的回撥函式 callbackJS函式
- js函式中的節流和防抖JS函式
- JS中的 偏函式 和 柯里化JS函式
- js中的函式巢狀和閉包JS函式巢狀
- (譯)函式式元件在Vue.js中的運用函式元件Vue.js
- js的函式和物件JS函式物件
- js的函式function(一)JS函式Function
- jQuery操作iframe中js函式的方法小結jQueryJS函式
- 在Js中匿名函式的幾種寫法JS函式
- js函式中的if判斷和a==b判斷JS函式
- js 常用函式JS函式
- js中實現單分派泛函式JS函式
- 詳解 JS 中 new 呼叫函式原理JS函式
- js 函式中形參與實參的關係JS函式
- 說說 Vue.js 中的 functional 函式化元件Vue.jsFunction函式元件
- JS函式表示式——函式遞迴、閉包JS函式遞迴
- js的call函式”原始碼”JS函式原始碼
- JS的學習理解--->函式JS函式
- JS函式節流和函式防抖JS函式
- JS高階函式-函式柯里化JS函式
- 26.JS函式JS函式
- js函式,arguments物件JS函式物件
- Node.js 函式Node.js函式
- Node.js函式Node.js函式
- js函式閉包JS函式
- js積累函式JS函式
- js內建函式JS函式