摘要:
关于Javascript局部变量、块级作用域的理解废话少说,直接上代码和注释。var outer = function(){ var i=1; var inner = function(){ console.log(i);//由于下面if语句块中定义了局部变量i,这个变量的作用域属于inner函数,而此处i尚未赋值,因此值是undefined //var i=2; if(!i){//同上,此时i的值为undefined console.log(i);//此处仍然是undefined var i=3;//终于定义了 consol... 阅读全文
摘要:
一,题目:求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。二,分析:循环只是让相同的代码执行n遍而已,我们完全可以不用for和while达到这个效果。比如定义一个类,我们new一含有n个这种类型元素的数组那么该类的构造函数将确定会被调用n次。我们可以将需要执行的代码放到构造函数里。三,这是一类纯技巧性的题目,主要考察对语言技巧的熟练程度。 源码一: #include "stdio.h"int sum(int n){ int val = 0; n > 0 && (v 阅读全文