遞迴:函式自己呼叫自己
應用:0-100內的求和:
//0-100求和
function sum(s) else
}console.log(sum(0));
函式中的arguments.callee和sum.prototype.constructor均指向函式本身。
函式的call方法:call是function自帶的方法,它可以讓函式執行,並且改變函式this的指向(它第乙個引數可以改變this的指向,第二個及後面的引數用來給函式傳實參)
注意:1) call不傳參得情況下,this指向不改變。
2) call(null)和call(undefined),this指向均不改變
var box = document.getelementbyid("box");
function change(color)
box.onclick = function ()
可以使用以下3種方法改變this的指向並讓函式執行:
var box = document.getelementbyid("box");
function change(n) ;
//使用自定義屬性
box.onclick = function () ;
//使用call方法
box.onclick = function ()
//使用箭頭函式
var change=()=> ;
box.onclick = function ()
函式的bind方法:bind是function自帶的方法,它不能讓函式執行,但是可以改變函式this的指向(它第乙個引數可以改變this的指向,第二個及後面的引數用來給函式傳實參)
注意:1) bind不傳參得情況下,this指向不改變。
2) bind(null)和bind(undefined),this指向均不改變
遞迴之遞迴的函式
遞迴的函式 time limit 1000 ms memory limit 65536 kib submit statistic discuss problem description 給定乙個函式 f a,b,c 如果 a 0 或 b 0 或 c 0 返回值為 1 如果 a 20 或 b 20 或...
遞迴的函式
problem description 給定乙個函式 f a,b,c 如果 a 0 或 b 0 或 c 0 返回值為 1 如果 a 20 或 b 20 或 c 20 返回值為 f 20,20,20 如果 a b 並且 b c 返回 f a,b,c 1 f a,b 1,c 1 f a,b 1,c 其它...
遞迴的函式
time limit 1000ms memory limit 65536kb submit statistic discuss problem description 給定乙個函式 f a,b,c 如果 a 0 或 b 0 或 c 0 返回值為 1 如果 a 20 或 b 20 或 c 20 返回值...