第一章链接:初识JavaScript - 章节课后练习题及答案

第二章链接:JavaScript 基础(上) - 章节课后练习题及答案

第三章链接:JavaScript 基础(下) - 章节课后练习题及答案

注:使用的是人民邮电出版社出版的《JavaScript+jQuery 交互式 Web 前端开发》书籍。


一、填空题

1、______方式定义函数时,要考虑函数定义和执行的顺序。(  )

2、JavaScript中函数的作用域分为全局作用域、______和块级作用域。

3、代码“function info() {year = 1999;};info();console.log(year)”的结果是______。

二、判断题

1、函数showTime()与showtime()表示的是同一个函数。(  )

2、函数内通过关键子var定义的变量可以在全局作用域下进行访问。(  )

3、函数“((a, b)=> a * b)(6, 2);”的返回值是12。(  )

三、选择题

1、阅读以下代码,执行fn1(4, 5)的返回值是()。

function fn1(x, y) {return (++x) + (y++);
}

A. 9         B.10         C.11         D.12

2、阅读以下代码,执行fn(7)的返回值是(  )。

var x = 10;
function fn(myNum) {var x = 11return x + myNum;
}

A. 18        B. 17         C. 10        D. NaN

3、下列选项中,可以用于获取用户传递的实际参数值的是(  )。

A. arguments.length        B. theNums        C. params        D. arguments

四、程序分析题

1、写出下面代码的运行结果。

var a, b;
(function() {alert(a);alert(b);var a = b = 3;alert(a);alert(b);
})();
alert(a);
alert(b);

2、以下代码执行后, num 的值是多少?

var foo = function(x, y) {
return x - y;
};
function foo(x, y) {
return x + y;
}
var num = foo(1, 2);
console.log(num);

参考答案

一、填空题

1、函数表达式        2、函数作用域        3、1999

二、判断题

1、错        2、错        3、对

三、选择题

1、B        2、A        3、D

四、程序分析题

1、代码运行结果如下。

<script>var a, b;(function() {alert(a);  // undefinedalert(b);  // undefinedvar a = b = 3;alert(a);  // 3alert(b);  // 3})();alert(a);       // undefinedalert(b);       // 3
</script>

2、代码运行结果:-1

<script>var foo = function(x, y) {return x - y;};function foo(x, y) {return x + y;}var num = foo(1, 2);console.log(num); // 结果为:-1
</script>

四、JavaScript 函数 - 章节课后练习题及答案相关推荐

  1. 五、JavaScript 对象 - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  2. 十三、JavaScript面向对象(下) - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  3. 十二、JavaScript面向对象(上) - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  4. 六、DOM(上) - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  5. 十一、jQuery(下) - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  6. 八、BOM - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  7. 十、jQuery(上) - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  8. 一、初识JavaScript - 章节课后练习题及答案

    笔记链接:一.初识JavaScript - JavaScript+jQuery 笔记 注:使用的是人民邮电出版社出版的<JavaScript+jQuery 交互式 Web 前端开发>书籍. ...

  9. 乘法原理的例题和答案_小学四年级奥数乘法原理练习题及答案

    小学四年级奥数乘法原理练习题及答案 1.乘法原理 王英.赵明.李刚三人约好每人报名参加学校运动会的跳远.跳高.100米跑.200米跑四项中的一项比赛,问:报名的结果会出现多少种不同的情形? 解答:三人 ...

最新文章

  1. Microbiome: 黄龙病破坏柑橘根部相关微生物菌群从根际到根面的富集过程
  2. python flask 教程_Flask 教程 第一章:Hello, World!
  3. 文档生产工具 Doxygen
  4. OpenStack Days走进北京 主角是用户
  5. Javascrip—前端本地存储讲解(16)
  6. oracle之单行函数之分组函数之课后练习
  7. 第七节:ES6为数值做了哪些扩展?
  8. NLP论文 -《Distributed Representations of Sentences and Documents》-句子和文档的分布式表示学习(二)
  9. 手把手教你如何做门店盈亏平衡分析图表,内附模板可直接套用
  10. 计算机网络工程师模拟题库,网络工程师模拟试题
  11. Linux 交叉编译工具链
  12. navicat 中文注册码
  13. P4717-[模板]快速莫比乌斯/沃尔什变换(FMT/FWT)
  14. 网页类参考文献的引用格式
  15. Excel高级图表制作②——帕累托图
  16. 腾讯云「轻量应用服务器」开放公测!
  17. 适合创业起步看的书推荐
  18. 关于耳机与电脑连接断断续续问题的解决办法
  19. 计算机一级考excel基础知识,计算机一级考试模拟题(word、excel、以及基础知识).doc...
  20. Transition Docbook

热门文章

  1. 灵宝机器人编程学校_南宁学机器人编程的学校
  2. 如何向国外专业期刊投稿
  3. 完全卸载Oracle(亲身体验完整版)
  4. 三国杀 部分概率问题建模解析法
  5. 视频质量评价 Zoom-VQA Patches, Frames and Clips Integration for Video Quality Assessment
  6. 全国计算机公共等级考试PETS,2018年9月全国英语等级考试-公共英语三级真题
  7. Paho mqtt C语言库介绍
  8. 微信小程序onShareTimeLine分享朋友圈功能
  9. 什么是欠拟合现象_深度学习中过拟合、欠拟合问题及解决方案
  10. type-c接口PD HUB快充拓展坞方案