一、创建函数 函数声明 function fnName(){ } 函数表达式 var fnName = function(){ } 使用Function构造函数 // 参数:Function 接收任意多的参数,但最后一个参数总被认为是函数体,前面的参数是传入新函数的参数 var fnName = n ...
分类:
其他好文 时间:
2020-02-02 13:47:56
阅读次数:
81
用作块级作用域(通常称为私有作用域)的匿名函数的语法如下所示。 (function(){ //这里是块级作用域 })(); 以上代码定义并立即调用了一个匿名函数。将函数声明包含在一对圆括号中,表示它实际上是一个 函数表达式。而紧随其后的另一对圆括号会立即调用这个函数。如果有读者感觉这种语法不太好理解 ...
分类:
其他好文 时间:
2020-02-01 14:28:03
阅读次数:
104
js的函数也是对象,其创建有三种方式:函数声明、函数表达式、函数构造器。 上图中,左边为函数声明,右边为函数表达式。 上图的要点为:函数声明和变量声明会前置,函数表达式不会前置。 上图的要点为: 1.可通过构造器直接新建函数,new可以省略。 2.Function前面的入参为函数入参,最后一个参数为 ...
分类:
编程语言 时间:
2020-01-31 23:08:24
阅读次数:
100
文章目錄 解析机制JavaScript是一门解释型的语言 , 想要运行js代码需要两个阶段编译阶段: 编译阶段就是我们常说的JavaScript预解析(预处理)阶段,在这个阶段JavaScript解释器将完成把JavaScript脚本代码转换到字节码执行阶段: 在编译阶段JavaScript解释器借... ...
分类:
Web程序 时间:
2020-01-29 12:17:19
阅读次数:
98
1.函数的定义和调用 1.1 函数的定义方式 1. 方式1 函数声明方式 function 关键字 (命名函数) 2. 方式2 函数表达式(匿名函数) 3. 方式3 new Function() 1.2 函数的调用 ...
分类:
其他好文 时间:
2020-01-22 19:53:31
阅读次数:
119
ES6之前,js支持全局变量和局部变量,私有变量可以用到闭包。 闭包是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰。 直观的说就是形成一个不销毁的栈环境。 以计数器为例子讲解闭包的作用。 全局变量实现: 该方案中的counter为全局变量,整个项目的任何位置都 ...
分类:
编程语言 时间:
2020-01-16 12:48:01
阅读次数:
84
1 select 查询列表 from 表名 查询列表: 可以是字段、函数、表达式、常量、也可以是多个 查询出来的是一个虚拟表 示例: select 字段1 from 表名 select 字段1,字段2 from 表名 select * from 表名 2 查询常量 查询常量必须用单引号括起来,数值型 ...
分类:
其他好文 时间:
2020-01-15 21:30:30
阅读次数:
81
在维护和编写代码的时候,经常会遇到如下两种定义函数的方式: var functionOne = function() { // Some code }; function functionTwo() { // Some code } 这两种是有区别的,一种是函数声明,一种是函数表达式。函数声明: f ...
分类:
Web程序 时间:
2020-01-14 12:50:37
阅读次数:
104
函数表达式: 一、Function类型: 1、定义函数的方式: 1)函数声明; 2)函数表达式; 3)使用Function构造函数。 2、函数名仅是指向函数的指针。 3、函数没有重载。 4、函数声明提升: 1)在代码开始执行前,解析器会先读取函数声明,并将其添加到执行环境中。 2)函数声明会覆盖变量 ...
分类:
其他好文 时间:
2020-01-07 18:14:17
阅读次数:
131
函数声明和函数表达式的区别 多用函数表达式 var ff=function(){}; //函数声明 // // if(true){ // function f1() { // console.log("哈哈,我又变帅了"); // } // }else{ // function f1() { // ...
分类:
Web程序 时间:
2020-01-06 19:27:17
阅读次数:
92