Bootstrap

第四章 JS函数

JavaScript前端开发教程

目录:

第四章 JavaScript 函数

  1. 初识函数
  2. 参数设置
  3. 函数的调用
  4. 【案例】字符串大小写转换
  5. 变量的作用域
  6. 匿名函数
  7. 回调函数
  8. 函数嵌套与作用域链
  9. 递归调用
  10. 【案例】求斐波那契额数列第N项的值
  11. 闭包函数
  12. 【案例】网页计算器

&&:习题+答案

链接:第四章 JavaScript 函数 PPT👈

感谢关注!

习题:

单选题:

1、以下选项不能用作函数名开头的是()。
A、字母
B、数字
C、下划线(_)
D、$符号

2、以下不属于JavaScript提供的内置函数的是()。
A、parseFloat
B、isNaN
C、parseInt
D、typeof

3、下面关于函数的描述错误的是()。
A、函数可提高代码的复用性,降低程序的维护难度
B、参数是外界传递给函数的值,多个之间使用分号隔开
C、定义函数的关键字是function
D、函数名不能以数字开头

4、下面关于函数参数的描述错误的是()。
A、arguments.length可获取用户调用函数时传递的参数数量
B、函数的参数是外界传递给函数的值
C、无参函数名后的小括号可以省略
D、arguments对象可获取函数调用时传递的实参

5、函数参数的数据类型可以是()。
A、字符型
B、对象
C、数值型
D、以上答案全部正确

6、阅读以下代码,输出结果为()。

var i = 24;
for(let i=0;i<10;++i){}
console.log(i);

A、24
B、9
C、10
D、undefined

7、下面选项中错误的是()。
A、var fn = name => console.log(name);
B、var fn = x => x + 2;
C、var fn = _=> ‘one’;
D、var fn = => 666;

8、请阅读以下代码,调用函数factorial(4)的结果为()。

function factorial(n) {  // 定义回调函数
  if (n == 1) {
 return 1;        // 递归出口
  }
  return n * factorial(n - 1);
}

A、1
B、2
C、6
D、24

9、阅读以下代码,运行结果为()。

[2,3,4,5].reduce(function(total,item){return total+item;});

A、14
B、3
C、10
D、120

答案:1.B 2.D 3.B 4.C 5.D 6.A 7.D 8.D 9.A ░ ∗ ◕ ں ◕ ∗ ░👍

靓仔靓女点个赞再走呗!

;