新浪微博 登陆  注册   设为首页 加入收藏

问题 2013-05-31 20:08:31     点击:2593

[其他] 你自认为理解了javascript?
if (!("a" in window)) { var a = 1;}alert (a);二function b (x, y, a) { arguments[2] = 10; alert (a);}b(1, 2, 3);五var a = 1, b = function a (x) { x && a (--x); };alert (a);三function a (x) { return x * 2;}var a;alert (a);四英文原文地址: 的博客中有篇文章( ,其中有五段小代码,用来测试是否理解 JavaScript 的焦点,闭包和浸染域。巨匠先试着给出 alert 语句的输出结不美观。之后再建一个测试文件,检测你的谜底。一function a () { alert (this);}a.call (null);






推荐答案   2013-05-31 20:08:31

hoist;第5个不能简单的回覆的,得看context,arguments;如不美观是 strict mode,那就alert null;考虑下面的代码:}function a(){ alert(this);"use strict"function expression;a.call(null);如不美观不是 strict mode,那才this自己的指向。
查看原帖>>










  发表评论
昵称:
(不超过20个字符或10个汉字)

内容: