问题描述
- 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();
。。。。其他的
其实总结起来就是 对象.函数名(你的参数列表),实际也不明白楼主要问什么东东动
解决方案三:
javascript函数的执行,我记得就分显式调用和隐式调用吧
显式,调用就显示声明函数,然后再通过函数名字去调用
隐式,调用就是在声明函数的函数的时候就调用了,不用给函数起名字
解决方案四:
1、直接调用
function f () {
alert(1);
}
f();
2、表达式自执行
(function(){alert(1)})();
3、eval方式,不建议使用,能够执行传入的任意字符串,不安全
eval(""alert(1);alert(2)"")
我知道的就这几个 ----------------------------------我为菜鸟代言
解决方案五:
基本就似乎函数调用,只不过有闭包等
时间: 2024-12-03 05:59:51