js函式表示方法有兩種:函式宣告和表示式法
一、函式宣告
變數和函式均勻預解析
console.log(a) ====> var a ;
var a = 10 ; console.log(a) //undefined
a= 10;
表示方法:
表示方法:
function 函式名()
二、表示式法
add()
var add = function()
其中add變數儲存的是匿名函式在堆結構的位址
動態 引數物件 arguments 儲存實參的值 陣列的方式
var add = function(a)
前進段else
下面我們通過遞迴函式來解決一些實際案例
案例一:猴子吃桃子
猴子每天吃比前一天的一半還多1個桃,第十天的時候剩乙個桃子,問你第一天有多少
遞迴函式表達方式
function monky(day)
else
}console.log(monky(1));
也可以使用迴圈方法實現
案例二、求n的k次冪
//prompt() 獲取使用者輸入 與python裡面的input()作用一樣
var n=parseint(prompt(『請輸入底數:』));
var k=parseint(prompt(『請輸入指數:』));
function cimi(n,k)
else
}console.log(cimi(n,k));
同樣也可以使用循試實現
案例三、寫出斐波那契數列
function fibonacci(a,b,n)
else
}console.log(fibonacci(1,1,5));
可以使用三個變數交換來簡單寫出菲波那切數列
var a = 1;
var b = 1;
var c = 0;
for (var i = 1; i < 10; i++)
else
}
寫出的是十個菲波那切數
案例四、使用函式方法表示當前時間
此案例用不到遞迴函式,是date()方法的練習
//需求:2019-03-01 09:42:06
/引數:需要轉換的時間毫秒數/
function formatdate(d)
function pingzero(t)
/* new date() 例項化乙個時間物件*/
console.log(new date()) //fri mar 01 2019 09:40:39
document.write(formatdate(new date()))
var myp = document.getelementbyid('myp')
// setinterval(formatdate())
pcm的表示方法
pcm有取樣率,位深來表示,如16it位深,則每個取樣用16bit來表示,在計算機系統裡面需要考慮採用什麼資料方式。定點 如,s16 le,小端有符號16位 這都是pcm的一種表示範圍的方法,所以表示方法中最小值等價,最大值等價,中間的資料級別就是對應的進度了,可以都對映到 1 1範圍。s8 sig...
函式的表示方法
matlab中三種表示函式的方法 定義乙個m函式檔案 function y x 使用函式控制代碼 定義inline函式 變數不僅可以用來表示數值 如 1,0.2,5 用來表示字串 如 t casino 也可以用來表示函式.當然,你也看到了前面我們提到的函式都是乙個乙個的檔案,直接塞到乙個變數裡面似乎...
函式的表示方法
matlab中三種表示函式的方法 定義乙個m函式檔案 function y x 使用函式控制代碼 定義inline函式 變數不僅可以用來表示數值 如 1,0.2,5 用來表示字串 如 t casino 也可以用來表示函式.當然,你也看到了前面我們提到的函式都是乙個乙個的檔案,直接塞到乙個變數裡面似乎...