摘要:
js编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数求1/1+1/3+...+1/n 用递归实现 阅读全文
摘要:
js编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数求1/1+1/3+...+1/n 用递归实现 function js(n){ ... 阅读全文
摘要:
在js中当var遇到赋值时函数 赋值时函数提升的是var,函数并没有提升 fn(); //fn is not a function // console.log(fn) //undefined var fn=funct... 阅读全文
摘要:
在js中当var遇到赋值时函数 赋值时函数提升的是var,函数并没有提升 执行过程如下 阅读全文
摘要:
js中var的变量和function的函数名重名时的执行结果 如果var的变量和function的函数名重名时,var的优先级更高,先执行var,按照var划分区域,但是遇到function,function会直接占用,也就是说最终执行function 执行过程如下: 阅读全文
摘要:
js中var的变量和function的函数名重名时的执行结果 如果var的变量和function的函数名重名时,var的优先级更高,先执行var,按照var划分区域,但是遇到function,function会直接占用,也就是说最终执行function ... 阅读全文
摘要:
js的变量提升 找到所有的var关键字,把var的执行,提升到作用域顶端,也就是var声明提前了,但是赋值还是在原地。例如: console.log(a); //undefined var a=10; console.log(a); //10 执行过程变成了如下: var a; console.lo 阅读全文
摘要:
声明式函数是整体提升 fn(); function fn(){ console.log("hello"); }; fn(); 执行过程如下: function fn(){ console.log("hello");... 阅读全文
摘要:
var的执行提升问题 console.log(a); var a=10; console.log(a); 的执行结果 找到所有的var关键字,把var的执行,提升到作用域刚开始的位置,也就是var声明提前了,但是赋值还是在原地。例如: 执行过程变成了如下: 阅读全文
摘要:
var的执行提升问题-console.log(a); var a=10; console.log(a); 的执行结果 找到所有的var关键字,把var的执行,提升到作用域刚开始的位置,也就是var声明提前了,但是赋值还是在原地。例如: console.... 阅读全文