北京-z兄*10031*33) 2015/6/5 13:38:01

北京-逍遥君武*5611*7) 2015/6/5 13:3*:08
2
上海-goesby<woshixuleijava@****.com> 2015/6/5 13:3*:11
2
北京-白果71570227*) 2015/6/5 13:3*:11
2?
宁波-undefined*6*030550) 2015/6/5 13:3*:26
关键字:变量提升
北京-逍遥君武*5611*7) 2015/6/5 13:3*:32
额...我这算是无聊了,哈
上海-goesby<woshixuleijava@****.com> 2015/6/5 13:3*:3*
var 2=2;会与var a=1;同时被声明
自然也会覆盖a的赋值
变量提升,对
北京-z兄*10031*33) 2015/6/5 13:*0:12


北京-逍遥君武*5611*7) 2015/6/5 13:*1:1*
1
北京-青城*********) 2015/6/5 13:**:*5
var a = 1;
function fn){
alerta);
a=2;
return;
function a){};
}
fn);
北京-逍遥君武*5611*7) 2015/6/5 13:**:5*
变量提升这个词有问题,预处理这个词应该恰当一些
上海-goesby<woshixuleijava@****.com> 2015/6/5 13:**:5*
原理?
第二题的原理是什么?
北京-青城*********) 2015/6/5 13:*5:17
@北京-z兄 多发几个题目来试试
上海-goesby<woshixuleijava@****.com> 2015/6/5 13:*5:32
第二题还没搞明白
北京-青城*********) 2015/6/5 13:*6:*1
题2里面a=2;这一行代码相当于无效操作
上海-豪情66335*66) 2015/6/5 13:*6:50
http://saito.im/note/The-Architecture-of-F2E/
前端架构
北京-逍遥君武*5611*7) 2015/6/5 13:*6:51
我这算是在剧透哦....
北京-z兄*10031*33) 2015/6/5 13:*7:*0

上海-goesby<woshixuleijava@****.com> 2015/6/5 13:*7:57
不是无效操作的说法
而是在里面声明了一个同名的函数a
北京-青城*********) 2015/6/5 13:*8:36
alert弹出undefined、1
北京-z兄*10031*33) 2015/6/5 13:**:33
恭喜清晨,对了一个
北京-青城*********) 2015/6/5 13:50:3*
看错了,先弹出undefined,然后报错了
北京-z兄*10031*33) 2015/6/5 13:50:55

北京-青城*********) 2015/6/5 13:51:01

而是在里面声明了一个同名的函数a

这是什么意思
北京-z兄*10031*33) 2015/6/5 13:51:20

北京-逍遥君武*5611*7) 2015/6/5 13:51:*5
undefined
error
这个是说上面那个...
不是你刚发这个
北京-青城*********) 2015/6/5 13:52:1*
function func){alert1)}、1
上海-goesby<woshixuleijava@****.com> 2015/6/5 13:52:18
http://jsbin.com/zoyecaruku/2/edit
北京-逍遥君武*5611*7) 2015/6/5 13:53:25
z兄此类题都是在考编译原理啊...
北京-z兄*10031*33) 2015/6/5 13:55:00



北京-青城*********) 2015/6/5 13:55:35
@上海-goesby 如果题2中的fn函数内部的函数名字不叫a则a=2;才可以叫做有用的操作,否则a=2就相当于无效操作
南京-小贝壳儿<wendymmy@vip.qq.com> 2015/6/5 13:56:27
这些个是关于变量声明和作用域的吧?
上海-goesby<woshixuleijava@****.com> 2015/6/5 13:56:50
@北京-青城 明白
北京-逍遥君武*5611*7) 2015/6/5 13:57:28
预编译与作用域
北京-z兄*10031*33) 2015/6/5 13:58:52

北京-练小习2**56*) 2015/6/5 13:5*:02
let
涛哥超前啊
北京-逍遥君武*5611*7) 2015/6/5 13:5*:10
let...
上海-goesby<woshixuleijava@****.com> 2015/6/5 13:5*:16
let
北京-青城*********) 2015/6/5 1*:00:37
块级作用域?
北京-练小习2**56*) 2015/6/5 1*:00:*7

上海-goesby<woshixuleijava@****.com> 2015/6/5 1*:01:26
直接挂掉了
北京-z兄*10031*33) 2015/6/5 1*:02:12

恭喜 goesby
上海-goesby<woshixuleijava@****.com> 2015/6/5 1*:02:50
回答正确?

北京-z兄*10031*33) 2015/6/5 1*:05:*5

北京-青城*********) 2015/6/5 1*:06:15
firefox最新版支持,ie11也支持,chrome里面的运行环境都是在严格模式下吗?
throw error
北京-青城*********) 2015/6/5 1*:08:50
 undefined

JS高级群的日常的更多相关文章

  1. JS高级群的日常!写一个从10到0的倒计时,用console.log打印,不可以用 setInterval!本来说好的研究avalonJS最后演变成了看着大神在那边互相比拼实力。。

      JS高级群的日常!写一个从10到0的倒计时,用console.log打印,不可以用 setInterval!本来说好的研究avalonJS最后演变成了看着大神在那边互相比拼实力..   小森执行一 ...

  2. js工作中日常问题集中

    1.判断问题 如果type存在就设置type的值为type,否则设置type为0: 原始的写法,使用 if else:if(type){type = type} 使用三元操作符:type : type ...

  3. JS的一些日常

    1. [1] == 1    =>    true; 很神奇.. 2.js变量命名规则: // 1.变量命名必须以字母.下划线”_”或者”$”为开头.其他字符可以是字母._.美元符号或数字. / ...

  4. js高级群的一些整理6月

    https://github.com/the5fire/backbonejs-learning-note/blob/master/chapters/01-hello-backbonejs.rst Ba ...

  5. ava js 测试框架基本试用

    随着js 越来越强大,日常使用中关于js 的问题也就越突出了,我们需要关注的点也就不能只像以前那样 只编写简单的功能实现,我们同时也需要关注js 的健壮性,测试就是其中一个比较重要的环节,以下 是av ...

  6. 为什么 2020 还要学 Node.js

    更佳阅读体验 https://www.yuque.com/sunluyong/node 前言 前些日子刷知乎看到个 2019 年初的问题 2019年nodejs凉了吗?凉到什么程度了?才看到问题的时候 ...

  7. AngularJS7那些不得不说的事故

    题外话   最近简直要忙死,所以停更了很久,你们会不会以为我人间蒸发了?   正文之前,请允许我先跑个题,就是关于忙的问题.   做了Freelance,每天过的比上班还累,这完全不是我想要的生活啊? ...

  8. 分享几个日常调试方法让js调试更简单

    下面分享几个日常调试代码的时候在Console命令行显示你的操作,让你的js调试更简单. console显示信息的命令 在浏览器按f12在console上显示你的文本. <!DOCTYPE ht ...

  9. api日常总结:前端常用js函数和CSS常用技巧

    我的移动端media html{font-size:10px} @media screen and (min-width:321px) and (max-width:375px){html{font- ...

随机推荐

  1. 长见识了,知道了collected和Graphite 这两个东东

    今天下午的讨论会议中,听到了两个名词collected和Graphite这是神马东东,以前在bingo的时候也没听说过,开完会下去查了下.原来他两是监控系统的啊.以前也从来没做过系统监控方面的项目,这 ...

  2. openwrt 安装 ser2net 配置

    //--- openwrt中的ipk应用 opkg install /tmp/ser2net_2.7-2_brcm63xx.ipk 看到安装成功的信息后启动ser2net Ser2net –c /et ...

  3. Redis-cli命令最新总结

    资料来源: http://redisdoc.com/ http://redis.io/commands 连接操作相关的命令 默认直接连接  远程连接-h 192.168.1.20 -p 6379 pi ...

  4. 关于Finereport移动端报表二次开发的两个小例子

    例1:刷新页面 1. 问题描述 A超链至B填报,B提交数据后返回A时,A自动刷新显示新的数据. 2. 解决方案 1. contentPane.setAppearRefresh();  //在A的加载结 ...

  5. Leetcode: word search

    July 6, 2015 Problem statement: Word Search Given a 2D board and a word, find if the word exists in ...

  6. Visual Studio 2015 和 Apache Cordova 跨平台开发入门(一)

    基于 Windows 10 的 Visual Studio 2015 跨平台的应用开发主要分为基于Visual Studio 安装 Xamarin 扩展的跨Android.iOS 和 Windows的 ...

  7. [No000076]用Eclipse编写python(配置PyDev插件)

    下载,安装python解释器 地址:https://www.python.org/downloads/ 下载,安装java jdk 地址:http://www.oracle.com/technetwo ...

  8. Lrc2srt精灵,增加自定义输出编码

    2015.4.8 对中文支持有点问题,修改了一下,支持自定义输出编码! 修改了建议行末偏移,通常100到200最好了,人的反应时间! http://files.cnblogs.com/files/ro ...

  9. 深入理解Java:String

    在讲解String之前,我们先了解一下Java的内存结构. 一.Java内存模型 按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配. JVM主要管理两 ...

  10. 基于C/S架构的3D对战网络游戏C++框架 _02系统设计(总体设计、概要设计)

    本系列博客主要是以对战游戏为背景介绍3D对战网络游戏常用的开发技术以及C++高级编程技巧,有了这些知识,就可以开发出中小型游戏项目或3D工业仿真项目. 笔者将分为以下三个部分向大家介绍(每日更新): ...