1.函数
函数就是一段代码,我们给它起名字,放起来以后可以用。
JavaScript 有很多内置函数,能帮助我们实现很多有用的功能。
2.定义函数
function fun-name() {}
function fun-name(a,b) {}
function print(s) { document.write(s); }
function max(a,b) { return a>b?a:b; } 可以用 return 把值返回到相应的地方。
3.函数变量
var f = new Function (“x”,“y”,“return x*y”);
等价于 function f(x,y) {retun x*y;}
把函数定义成一个对象,将来程序里可以用一些数据来产生代码,将来“x”、“y” 为变量。
有可能把函数像变量一样传到另一个函数内部,在另一个函数里头做运算。
4.基于已经定义的函数构造新函数
代码复制:完全相同或几乎完全相同的代码出现在程序里。修改时增加工作量,可能造成遗漏。程序的完整性、一致性有问题。
写程序时尽量基于自己已经定义好的函数来做新的函数。尽量把程序分解为很多个小的函数执行。
5.变量空间
定义在任何函数之外的变量属于全局(整个网页)空间,在网页的任何地方都可以使用。
定义在某个函数内部的变量属于局部(函数内部)空间,只在函数内部有效。
局部有和全局重名的变量时,采用局部的。
离开函数,定义在函数里的变量不存在。在JavaScript 里没有更小的作用域。
网友评论