重读javascript第一篇

对于 An Introduction to JavaScript 的个人翻译及一些“添油加醋” ...

2019-01-17 21:12:35 · 1 分钟 · 190 字

JavaScript高级程序设计第3版笔记(一)

函数表达式 定义函数方式 函数声明 function fun() {} 函数表达式 var fun = function () {}; 关键词 函数声明提升 执行代码前会先读取函数声明,所以在函数声明前也可以调用函数 test(); function test() { alert("test"); } // ok 匿名函数(lambda 函数) 函数表达式同其他表达式,使用前需先声明,否则报错 test(); function test() { alert("test"); } // 报错 递归 经典阶乘 function factorial(num) { if (num <= 1) { return 1; } else { return num * factorial(num - 1); } } 如下会使这个函数报错 // 把factorial()函数保存在another变量中 var another = factorial; // 把变量factorial置空 factorial = null; // 调用another()必须执行factorial(),而factorial不再是函数 alert(another(4)); 解决:使用arguments....

2018-09-03 18:54:18 · 1 分钟 · 152 字