47 lines
1.2 KiB
HTML
47 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Document</title>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
</body>
|
|
<script>
|
|
// 实现数累计之和
|
|
// function js (){
|
|
// var res = 0
|
|
// for (var a = 0;a < arguments.length;a++){
|
|
// res += arguments[a]
|
|
// }
|
|
// return res;
|
|
// }
|
|
// console.log(js(1,2,3));
|
|
|
|
|
|
// 闭包 需要缓存数据 这里实现累加
|
|
// bibao 这个内部函数访问 var res = 0 这个外部变量的过程 叫做闭包
|
|
// 这时 var res = 0 外部变量被缓存
|
|
// cc 就是bibao 外部的js是只执行一次 ,内部的闭包运行多少次都行在进行累加
|
|
// function js() {
|
|
|
|
// var res = 0
|
|
// function bibao() {
|
|
// for (var a = 0; a < arguments.length; a++) {
|
|
// res += arguments[a]
|
|
// }
|
|
// return res;
|
|
// }
|
|
// return bibao;
|
|
// }
|
|
// var cc = js()
|
|
// cc(1,2)
|
|
// console.log(cc(3,4));
|
|
// console.log(cc(5,6));
|
|
</script>
|
|
|
|
</html> |