龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

测试:你自认为理解了JavaScript?

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
Dmitry Baranovskiy 的博客中有篇文章(链接),其中有五段小代码,用来测试是否理解JavaScript 的核心,闭包和作用域。大家先试着给出alert 语句的输出结果。之后再建一个测试文件,检测

Dmitry Baranovskiy 的博客中有篇文章(链接),其中有五段小代码,用来测试是否理解JavaScript 的核心,闭包和作用域。大家先试着给出alert 语句的输出结果。之后再建一个测试文件,检测你的答案。

  1. if (!("a" in window)) {  
  2.     var a = 1;  
  3. }  
  4. alert(a); 

  1. var a = 1,  
  2.     b = function a(x) {  
  3.         x && a(--x);  
  4.     };  
  5. alert(a); 

  1. function a(x) {  
  2.     return x * 2;  
  3. }  
  4. var a;  
  5. alert(a); 

  1. function b(x, y, a) {  
  2.     arguments[2] = 10;  
  3.     alert(a);  
  4. }  
  5. b(1, 2, 3); 

  1. function a() {  
  2.     alert(this);  
  3. }  
  4. a.call(null); 

原文:Dmitry Baranovskiy

译文:http://blog.jobbole.com/30468/

精彩图集

赞助商链接