摘要:算法斐波那契数列运行题外层的变量,内层可以找到全局,内层的变量,外层找不到局部找不到当不加的时候,会自动生成全局的变量域解析变量的查找是就近原则去寻找定义的变量,当就近没有找到的话,就会查找外层当参数跟局部变量重名的时候,优先级是等同这
算法
1、斐波那契数列
function aaa(n){ if(n<=2){ return 1; } return aaa(n-1) + aaa(n-2); } alert(aaa(7));
运行题
var a = 10; function aaa(){ alert(a); } function bbb(){ var a = 20; aaa(); } bbb(); // 10 // 外层的变量,内层可以找到(全局),内层的变量,外层找不到(局部)
function aaa(){ var a = b = 20; } alert(a); //找不到 alert(b); // 20 // 当var不加的时候,会自动生成全局的变量
var a = 10; function aaa(){ alert(a); var a = 20; } aaa(); //undefined 域解析 var a = 10; function aaa(){ bbb(); alert(a); function bbb(){ var a = 20; } } aaa(); //10 // 变量的查找是就近原则去寻找var定义的变量,当就近没有找到的话,就会查找外层
var a = 10; function aaa(a){ alert(a); var a = 20; } aaa(a); //10 var a =[1,2,3]; var b = a; b.push(4); alert(a); // 1,2,3,4 var a = [1,2,3]; var b = a ; b = [1,2,3,4]; alert(a); // 1,2,3 var a = 10; function aaa(a){ a += 3; } aaa(a); alert(a); //10 // 当参数跟局部变量重名的时候,优先级是等同
这些都是从教程上搜集出来的总结....待续
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/88008.html
摘要:获取的对象范围方法获取的是最终应用在元素上的所有属性对象即使没有代码,也会把默认的祖宗八代都显示出来而只能获取元素属性中的样式。因此对于一个光秃秃的元素,方法返回对象中属性值如果有就是据我测试不同环境结果可能有差异而就是。 花了很长时间整理的前端面试资源,喜欢请大家不要吝啬star~ 别只收藏,点个赞,点个star再走哈~ 持续更新中……,可以关注下github 项目地址 https:...
摘要:特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 本以为自己收藏的站点多,可以很快搞定,没想到一入汇总深似海。还有很多不足&遗漏的地方,欢迎补充。有错误的地方,还请斧正... 托管: welcome to git,欢迎交流,感谢star 有好友反应和斧正,会及时更新,平时业务工作时也会不定期更...
摘要:室友同为前端开发,最近在他找工作的时候,讨论到了常见的前端笔试题和面试题,今天就来总结一下之前校招和社招时频繁遇到的面试题。合并后的外边距的高度取外边距高度中的较大者。 室友同为前端开发,最近在他找工作的时候,讨论到了常见的前端笔试题和面试题,今天就来总结一下之前校招和社招时频繁遇到的面试题。 iframe 有哪些缺点? 页面看起来较杂乱,不易管理,布局不佳,易分散用户注意力 搜索引...
阅读 3478·2019-08-30 15:44
阅读 813·2019-08-30 13:46
阅读 2152·2019-08-30 11:05
阅读 3355·2019-08-29 18:32
阅读 2173·2019-08-29 13:56
阅读 1318·2019-08-29 12:57
阅读 777·2019-08-28 18:21
阅读 1774·2019-08-26 12:16