javascript函数有哪些执行方式,有高手帮忙总结一下吗?
javascript函数的执行,我记得就分显式调用和隐式调用吧
显式,调用就显示声明函数,然后再通过函数名字去调用
隐式,调用就是在声明函数的函数的时候就调用了,不用给函数起名字
不知道你说的方式按照什么分类,和别的编程语言类似,js的函数从调用方式上分为普通函数和回调函数,从定义方式看,分为命名函数和匿名函数,从调用者来说,分为递归函数和非递归函数。
匿名
(function(i){alert(i)})(11)
显示申明的
function func(i){alert(i)}
func(1)
变量式
var func=function(i){alert(i)}
func(1)
还有面向对象那种东东
function func(i){
this.AlertI=function(){alert(i)}
}
new func(1).AlertI();
。。。。其他的
其实总结起来就是 对象.函数名(你的参数列表),实际也不明白楼主要问什么东东动
1、直接调用
function f () {
alert(1);
}
f();
2、表达式自执行
(function(){alert(1)})();
3、eval方式,不建议使用,能够执行传入的任意字符串,不安全
eval("alert(1);alert(2)")
我知道的就这几个 ----------------------------------我为菜鸟代言
基本就似乎函数调用,只不过有闭包等