前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2015.11.30 HTML5真题练习

2015.11.30 HTML5真题练习

作者头像
HTML5学堂
发布2018-03-12 14:52:51
6020
发布2018-03-12 14:52:51
举报
文章被收录于专栏:HTML5学堂

HTML5学堂:每天一道题,强壮程序员!今日主要涉及昨日题目的解答,以及一道涉及函数的形参实参、arguments对象的题目

HTML5真题【2015.11.29】答案解析

昨日真题题目如下,问的是result和username,分别是多少?

代码语言:javascript
复制
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML5学堂 - H5course</title>
<meta name="viewport" content="width=device-width,user-scalable=no">
<link rel="stylesheet" href="model/css/reset.css">
</head>
<body>
<div class="wrap"></div>
<script>
  var username = 'HTML5学堂';
  var result = '返回结果';
  function joinIt(result) {
      result = result + 'http://www.h5course.com';
  }
  username = joinIt(username);
  console.log(result);
  console.log(username);
</script>
</body>
</html>

本题目的答案是:result结果依旧是'返回结果',而username结果为undefined。

答案解析:本题目主要涉及作用域和函数返回值的问题。

关于result:首先,我们在全局中定义了一个result变量。其次,在函数当中,我们使用了形参,形参名也是result,由于函数是一个局部作用域,所以,形参的result相当于是在局部作用域当中创建了一个空间,用于存储result。

局部作用域中的result与全局中的result是不同的两个。在作用域的概念当中,全局是不能访问局部的,换句话说,局部内容的变化是不会影响到全局变量的。在这个效果当中,无论函数中的result如何变化,都不会影响到全局下的result,因此,result值为'返回结果'。

关于username:在代码当中,我们将一个函数的运行结果赋值给了username。此处需要注意的是,函数的运行结果是函数的返回值,也就是return的内容,当一个函数没有书写return,返回内容时,默认返回的是undefined。

相关知识:return语句的用法(函数的返回值)

HTML5真题【2015.11.30】题目

代码语言:javascript
复制
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML5学堂 - H5course</title>
<meta name="viewport" content="width=device-width,user-scalable=no">
<link rel="stylesheet" href="model/css/reset.css">
</head>
<body>
<div class="wrap"></div>
<script>
  function changeName(oldNum, newNum){
      newNum = 5;
      console.log(arguments.length * oldNum + arguments.callee.length * arguments[1]);
  }
  changeName('12');
</script>
</body>
</html>

关于每日代码练习题的答案和解析,我们会在明日文章当中,发布相关答案以及基本原理。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-12-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 懂点君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HTML5真题【2015.11.29】答案解析
  • HTML5真题【2015.11.30】题目
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档