javascript
JS函数的基础部分
JS函數的基礎部分
JS函數的部分:
先看下一段的代碼: window.onload = function(){ ?function test(){ ??alert("123"); ??} ??test(); } 表示頁面加載完成之后,我們運行這個函數或者是方法;放在那沒關系; 匿名函數: var add = function(){ ?return a+b; ?} var sum =? add(2,3); alert(sum);
同樣的: function add(){ ?return arguments[0] + arguments[1]; ?} ?alert(add(2,3));
全局的變量: var a = 0; function(){ ?var a = 0; } add(); alert(a);
外面的a是全局的變量,而里面的a是局部的變量;
嵌套函數:
var b= 1; function add(){ ?var a = 0; ?function test(){ ?alert(0); ?} ?test(); } add();
回調函數:
function math(a,b,fun){ ?return fun(a,b); ?} ?alert(math(2,3,jianfa)); function add(a,b){ ?return a+ b; ?} function jianfa(a,b){ ?returna a-b; ?} 遞歸函數:
function test(sum){ ?if (sum == 1){ ?return sum; ?}else{ ?return sum*test(--sum);? ?} } ?alert(test(5)); 預編譯的過程: 1.尋找script標簽; 2.確定作用域; 3.尋找var和function關鍵字; 4.從上往下依次讀取代碼;
轉載于:https://www.cnblogs.com/lihanqiang/p/4793010.html
總結
- 上一篇: MinGW 使用 msvcr90.dll
- 下一篇: mysql服务器设置其他电脑访问