1.函数 定义 1.函数声明 2.函数表达式: 命名函数表达式 (匿名)函数表达式 组成形式 1.函数名称 2.参数(形参、实参) 3.返回值 2.作用域 1. 作用域定义:变量(变量作用域又称上下文)和函数生效的区域。 2. [[scope]]:每个js函数都是一个对象,对象中的属性有些我们可以访 ...
分类:
Web程序 时间:
2018-11-15 22:25:40
阅读次数:
243
递归函数实在一个函数通过名字调用自身的情况下构成的。 这里使用的是命名函数表达式的方法实现递归,将这个函数赋值给 factorial 。这样即使在使用过程中对变量进行修改,也不会影响已赋值的递归函数进行调用,保证了代码的安全性。这种方式在严格模式和非严格模式下都适用。 ...
分类:
其他好文 时间:
2018-11-12 12:08:21
阅读次数:
195
javaScript函数立即执行《1》 函数立即执行,常见两种写法: >>> (function(){ })() >>> (function(){ }()) 函数声明、函数表达式、匿名函数 >> 函数声明:function fnName () {…};使用function关键字声明一个函数,再指定一 ...
分类:
编程语言 时间:
2018-11-11 12:51:34
阅读次数:
212
声明一个函数: var x=1; foo(); function foo() { console.log(x);//1 } myfun();//报错 定义一个函数表达式: var myfun=myfoo() { console.log(x); } 函数作为JavaScript的一等公民,声明函数时会 ...
分类:
编程语言 时间:
2018-11-07 11:30:13
阅读次数:
144
匿名函数 f=@(arglist)anonymous_function, 如:f=@(x,y)x+y, 则 f(1,2)=3。注意匿名函数后面的函数表达式不需要引号。 对于数组,注意匿名函数中(.)运算符的应用, 如: f=@(x,y) x.^2+y.^2 匿名函数可以使用前面定义过的变量 但是需要 ...
分类:
其他好文 时间:
2018-11-01 18:26:06
阅读次数:
203
JavaScript中数据类型分为两种: 1、基本数据类型 string number boolean null undefined 2、引用类型 数组、Object、function 一、基本数据类型 二、引用类型 1、Array Array类型有两种定义方式: 把代码复制到浏览器里面运行结果: ...
分类:
编程语言 时间:
2018-10-20 16:13:17
阅读次数:
139
*什么是函数?功能是什么? 函数是一个功能模块,可以被复用(重用)*在js中如何声明一个函数? 1)命名函数 语法: function 函数名([参数列表]){ //功能代码 } 1.1)不带参数的函数 function 函数名(){ //功能代码 } 1.2)带参数的函数 function 函数名 ...
分类:
Web程序 时间:
2018-10-19 14:06:55
阅读次数:
141
闭包 闭包是指有权访问另一个函数作用域的变量的函数。 匿名函数的执行环境具有全局性。外围函数返回的匿名函数仅仅是定义,还尚未执行;函数内部的this对象指向函数据以执行的环境对象,当匿名函数被执行时,返回的匿名函数所处的执行环境是全局环境,故而this指向全局环境的变量对象。 函数表达式 如果fun ...
分类:
编程语言 时间:
2018-10-19 02:05:17
阅读次数:
146
变量提升和函数提升 1.变量提升 变量提升是将变量声明提升到它所在作用域的最开始的部分。 2.函数提升 创建函数有两种方式,一种是函数声明,一种是函数表达式,只有函数声明才有函数提升。 3.函数提升和变量提升的优先级 函数提升要比变量提升的优先级要高一些,且不会被变量声明覆盖,但是会被变量赋值之后覆 ...
分类:
其他好文 时间:
2018-10-10 19:08:42
阅读次数:
164
1. C语言的库函数是可以直接调用的,不需要提前声明,因为系统帮我们声明了。例如 printf函数 2. 在程序中编写函数时,要先对函数进行声明,再对函数进行定义。函数的声明时让编译器知道函数的名称、参数、返回值类型等信息。函数的定义让编译器知道函数的功能。 3. 如果将函数的定义放在调用函数之前, ...
分类:
编程语言 时间:
2018-10-04 16:39:57
阅读次数:
200