js 函数调用的几种方式
方式一 直接定义 类似java 调用
function a(){ alert(1); } a(); a.call();
方式二 定义匿名函数 将地址赋给一个变量 类似引用
var a = function (){ alert(1); } a(); a.call();
方式3 ?
var a = (function (){ alert(1); }) a(); a.call();
方式4 闭包
(function a(){ alert(1); })();
js将变量放置在不同地方 体现不同思想
在函数内部定义
函数式
如
var a = function(){ return arguments[0]; } alert(a(1));//1
全局变量:面向对象的思想
var g_arg = 1; var b = function(){ return arguments[0]+g_arg; } alert(b(1));//2 g_arg++ ; alert(b(1));//3
全局变量 缺点:变量难以控制 优点:变量共享