2 stevejeson SteveJeson 于 2014.11.18 15:38 提问

javascript函数的执行方式?

javascript函数有哪些执行方式,有高手帮忙总结一下吗?

5个回答

devmiao
devmiao   Ds   Rxr 2014.11.18 15:55

不知道你说的方式按照什么分类,和别的编程语言类似,js的函数从调用方式上分为普通函数和回调函数,从定义方式看,分为命名函数和匿名函数,从调用者来说,分为递归函数和非递归函数。

SteveJeson
SteveJeson 谢谢!指的就是调用方式!
3 年多之前 回复
showbo
showbo   Ds   Rxr 2014.11.18 16:01

匿名
(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();
。。。。其他的
其实总结起来就是 对象.函数名(你的参数列表),实际也不明白楼主要问什么东东动

hjkNet
hjkNet 回复SteveJeson: 记得采纳答案哦
3 年多之前 回复
SteveJeson
SteveJeson 谢谢!差不多指的就是调用方式吧!
3 年多之前 回复
qq124672158
qq124672158   2014.11.18 15:48

javascript函数的执行,我记得就分显式调用和隐式调用吧
显式,调用就显示声明函数,然后再通过函数名字去调用
隐式,调用就是在声明函数的函数的时候就调用了,不用给函数起名字

来源

SteveJeson
SteveJeson 谢谢,有眉目了!
3 年多之前 回复
kkstone01
kkstone01   2014.12.09 20:20

1、直接调用
function f () {
alert(1);
}
f();

2、表达式自执行
(function(){alert(1)})();

3、eval方式,不建议使用,能够执行传入的任意字符串,不安全
eval("alert(1);alert(2)")

我知道的就这几个 ----------------------------------我为菜鸟代言

oyljerry
oyljerry   Ds   Rxr 2015.01.01 20:51

基本就似乎函数调用,只不过有闭包等

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!