2015.12.30 HTML5真题练习

HTML5学堂:每天一道题,强壮程序员!今日主要涉及函数与参数的12.29日题目的解答,以及一道简单的作用域的题目。

HTML5真题【2015.12.29】答案解析

12.29日真题题目如下,最终输出的结果是多少?

<script>
        function test() {
            var i = 0;
            if (typeof null == "object") {
                var j = 0;
                for(var k = 0; k < 10; k++) {
                    console.log(k);
                }
                console.log(k);
            }
            console.log(j);
        } 
        test();
</script>

k = 0、1、2、3、4、5、6、7、8、9; k = 10; j = 0。

上述的代码中,在不同的位置都定义了变量i、j和k,它们都在同一个作用域内——这三个变量在函数体内也都有定义。其中 i 在整个函数内均是有定义的;j在函数内有定义,还是在if语句里面的定义;k在函数体内定义,且还在for循环内有定义。/p>

由于对象、数组和null在typeof的转换下都是“object”,所以if语句为真,执行if里面的代码块;进而得出第一个k的值是0-9;第二个k已经定义,输出10;最后j已经被定义,输出的值为0;

相关知识链接:JavaScript讲解 - 函数与参数

接下来我们再来一题简单的作用域的题目吧——>

HTML5真题【2015.12.30】题目

<script>
       var str = "h5course";
           function test() {
               console.log(str);
               var str = "HTML5学堂";
               console.log(str);
        }
        test();  
</script>

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

原文发布于微信公众号 - HTML5学堂(h5course-com)

原文发表时间:2016-01-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2717
来自专栏杨龙飞前端

scrollto 到指定位置

2514
来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

6848
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2546
来自专栏落花落雨不落叶

canvas画简单电路图

62111
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

31810
来自专栏我和未来有约会

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

4025
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

5476
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2645
来自专栏Ceph对象存储方案

Luminous版本PG 分布调优

Luminous版本开始新增的balancer模块在PG分布优化方面效果非常明显,操作也非常简便,强烈推荐各位在集群上线之前进行这一操作,能够极大的提升整个集群...

3145

扫码关注云+社区