js函数 执行方式-javascript函数的执行方式?

问题描述

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

js函数 执行方式-javascript函数的执行方式?的相关文章

ASP.NET 后台如何调用前台引用的JS文件中的javascript函数??

问题描述 如题,我前台引用了JS文件,javascript函数写在里面.现在我在后台使用Response.Write(JS函数)来调用JS文件中的函数,编译调试的时候提示我要调用的函数不存在,请教下我该怎么做才能够在后台调用JS文件中我需要的函数. 解决方案 解决方案二:<HEAD><scriptlanguage="javascript"src="xxx.js"charset="gb2312"></script>

在flex中执行一个javascript方法的简单方式_Flex

例如打开一个新窗口: 复制代码 代码如下: ExternalInterface.call("eval", "myWin = window.open('" + url + "', '" + windowId + "', 'toolbar=1,scrollbars=0,location=1,statusbar=0,menubar=0,resizable=0,width=" + width + ",height="

javascript延时重复执行函数 lLoopRun.js_javascript技巧

function lLoopRun(sFuncLoop,sFuncEnd,nDelay) { //writen by http://fengyan.iecn.cn //sFuncLoop >> 字符串型需要重复执行的Javascript函数或语句多个函数或语句请用;分隔   //sFuncEnd >> 字符串型用于中止重复执行动作sFuncLoop的Javascript函数或语句  //nDelay >> 数字型重复执行的时间间隔毫秒数   var vintervalI

JavaScript 函数

JavaScript 函数定义 JavaScript 使用关键字 function 定义函数 函数可以通过声明定义,也可以是一个表达式 函数声明 函数声明的语法 : function sum1(n1,n2){ return n1+n2; }; 函数声明后不会立即执行,会在我们需要的时候调用到 分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句所以不以分号结束 函数表达式,又叫函数字面量 JavaScript 函数可以通过一个表达式定义 函数表达式可以存储在变量中: va

JavaScript权威设计--JavaScript函数(简要学习笔记十一)

1.函数调用的四种方式 第三种:构造函数调用 如果构造函数调用在圆括号内包含一组实参列表,先计算这些实参表达式,然后传入函数内.这和函数调用和方法调用是一致的.但如果构造函数没有形参,JavaScript构造函数调用的语法是允许省略实参列表和圆括号的. 如: var o=new Object(); //->等价于 var o=new Object;   第四种:使用call()与apply()间接调用(放在后面详细说明)   2.函数的实参与形参--可选形参 先看一个例子: function g

JavaScript函数的定义和调用学习笔记

JavaScript函数的定义 函数的定义使用关键字 function,语法如下: function funcName ([parameters]){     statements;     [return表达式;] } 函数各部分的含义: •funcName为函数名.函数名可由开发者自行定义,与变量的命名规则相同. •parameters为函数的参数.在调用函数时,需将实际数据传递给参数列表以完成函数的特定功能.参数列表中可定义一个或多个参数,多个参数用逗号" , "分开,当然,参数

详解JavaScript函数对象_javascript技巧

函数 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. function One(leve , leve){ //code return leve+leve } 注释: 形参不需要加上类型: return语句为可选,没有return语句的函数返回undefined: 局部变量与全局变量 在函数内声明:局部变量 在函数外声明:全局变量 向一个新变量名赋值时并没有使用var:这个变量会变为新的全局变量 函数可以作为值 形式1: function init(){ alert("One&qu

详解javascript函数的参数_javascript技巧

javascript函数可以用任意多个参数来调用,而不用管函数定义时指定了几个参数.因为函数是弱类型的,没有方法去声明它所期望的参数类型,并且给任何函数传递任何类型的值都是合法的. 1.Js函数可以传入不同的参数,如 function writeNString(strMsg){ document.write(strMsg + "<br>"); } 2.Js函数返回值,js函数可以将运行的结果返回,函数可以视为一个黑盒子,使用参数输入数据后产生所需的运行结果,如 functi

Javascript函数的参数_javascript技巧

 本文是金旭亮老师网易云课堂的课程笔记,记录下来,以供备忘 函数的参数                      对于参数值,JavaScript不会进行类型检查,任何类型的值都可以被传递给参数.             对于函数参数,如果过少,没得到值的参数值为undefined,如果过多,多的会被忽略掉. //调用函数时传入的实际参数 function add(num1, num2) { return num1 + num2; } //一切正常的调用方式 console.info(add(1