(转载) 匿名函数是函数句柄的一种特殊用法,这里所得到的函数句柄变量不指向特定的函数(即不指向函数M文件中的函数名),而是指向一个函数表达式(具体表达式)。 语法如下: 变量名=@(输入参数列表)运算表达式; 例子: 为了说明问题,我们用简单的两个数相加, >> sum=@(x,y)x+y sum ...
分类:
其他好文 时间:
2016-12-28 17:50:37
阅读次数:
157
函数 与 优化 1. 函数构造方法: js中所有函数的构造函数都是Function,包括Function本身,(Function是自己的实例,也是自己的构造函数) 1.1 函数声明: function 函数名(){} 1.2函数表达式: var 函数名 = function(){}; 1.3构造函数 ...
分类:
编程语言 时间:
2016-12-26 00:12:22
阅读次数:
327
一、字符串新特性--双丿(撇)号声明字符串 、多行字符串 var myName = `fang my hao li jsk c sdf` //这样不会报错。 、字符串模板 console.log(`qsdaf ${myName}`) console.log(`qsdaf ${myName()}`)/ ...
分类:
编程语言 时间:
2016-12-25 07:43:11
阅读次数:
246
看上面一段代码,当声明全局变量a后,在函数表达式中打出a,再声明同名的a变量,我们可以看到结果是: 说明当全局变量在函数表达式里再次声明之前,a默认赋值为undefined. 下面我们将函数表达式中的变量声明删除,看看结果: 所以,函数表达式、变量 声明他们的默认值都是undefined. ...
分类:
编程语言 时间:
2016-12-20 18:08:21
阅读次数:
211
python print 替换 logging 1、print语句最后追加")"。 :%s/\(.*\)print \(.*\)/\1print \2)/g 2、" print "替换“logger.info(” :%s/\(.*\)print \(.*\)/\1print \2)/g 转载地址:h ...
分类:
系统相关 时间:
2016-12-20 16:12:04
阅读次数:
237
一、函数声明变量提升 函数声明具有变量提升的问题,所以在函数被声明之前就可以访问。 等同于: 改成函数表达式的形式如下: 此时只是提升了getValue这个变量,最终返回哪个值要根据flag来判断。 二、var定义的变量,变量提升的问题 判断window对象中是否函数a1变量,var定义的变量会有变 ...
分类:
编程语言 时间:
2016-12-19 11:17:26
阅读次数:
180
function 1. 定义:一段预先设置的代码块,可以反复调用,根据输入参数的不同,返回不同的值; 2. 函数的声明方法: (1)function 命令声明函数 function fname( ){ }; (2)函数表达式: var a=function( ){ } ; (3)Function 构 ...
分类:
编程语言 时间:
2016-12-17 20:16:47
阅读次数:
148
定义函数方式有两种:函数声明,函数表达式 函数声明有一个重要特征:函数声明提升 7.1 递归 function func(num){ if (num<=1){ return 1; }else{ return num*func(num-1); } } 这是一个经典的阶乘函数 arguments.cal ...
分类:
其他好文 时间:
2016-12-10 13:58:08
阅读次数:
209
1. 在JavaScript中定义函数的方式有两种,一种是函数声明,另一种就是函数表达式。 函数声明的方法如下: 首先是关键字function,然后是函数的名字,这就是函数声明。 关于函数声明有一个非常重要的特征,就是在执行代码之前会先读取函数声明,这就意味着你可以把函数声明放在调用他的语句之后。如 ...
分类:
编程语言 时间:
2016-12-06 03:55:33
阅读次数:
153
立即执行函数表达式(Immediately-invoked function expression) IIFE 我们知道,在javascript(ES5)中,是没有块级作用域的概念的。看一个例子 因为没有块级作用域的概念,因此,在 for 循环中声明的 i 变量实际上是一个全局变量,因此可以在全局环 ...
分类:
其他好文 时间:
2016-12-03 21:24:16
阅读次数:
178