[[scope]]是每一个JavaScript函数都有得一个对象,对象中有些属性我们可以访问,但是有些不可以,这些属性仅供JavaScript引擎存取,[[scope]]就是其中一个。[[scope]]指的就是哦我们所说得作用域,其中储存了执行期上下文得集合。 执行期上下文:当函数运行时,会创建一个 ...
分类:
编程语言 时间:
2019-06-11 13:32:41
阅读次数:
116
一、函数的简介 二、函数参数和返回值 练习 ...
分类:
编程语言 时间:
2019-06-02 00:59:34
阅读次数:
128
JavaScript 函数定义 JavaScript 使用关键字 function 定义函数。 函数可以通过声明定义,也可以是一个表达式。 函数表达式 输出结果: 函数存储在变量后,变量可作为函数使用: function (a, b) {return a * b} 12 Function() 构造函 ...
分类:
编程语言 时间:
2019-06-01 19:53:45
阅读次数:
102
函数 函数的声明 常规 var function(){代码} 匿名函数 var function name=function(){代码} 构造函数 var function name=new function{ ‘x’,‘y’; “return=x+y” } 函数的重复声明 声明过后 以最后的运算结 ...
分类:
编程语言 时间:
2019-05-31 21:57:48
阅读次数:
86
1 构造函数 构造函数的优化: 上面构造函数的定义有一个弊端,如下 优化方式1: 但是这种方式也是有弊端的, 优化方式2: 通过改写构造函数的 原型对象,让方法say变得公用 3 prototype特点: 4 prototype,constructor, __proto__的三角恋关系 5 Func ...
分类:
编程语言 时间:
2019-05-26 18:14:24
阅读次数:
109
众所周知,flask使用的模板语言是jinja2,关于jinja的快速入门可以看 https://spacewander.github.io/explore flask zh/8 templates.html。 我在模板中使用{{}}来获取变量没有问题,在模板页面里使用JavaScript函数也没有 ...
分类:
Web程序 时间:
2019-05-16 17:59:55
阅读次数:
207
JavaScript函数式编程(一) JavaScript函数式编程(二) 在第二篇文章里,我们介绍了 Maybe、Either、IO 等几种常见的 Functor,或许很多看完第二篇文章的人都会有疑惑: 『这些东西有什么卵用?』 事实上,如果只是为了学习编写函数式、副作用小的代码的话,看完第一篇文 ...
分类:
编程语言 时间:
2019-05-15 15:50:29
阅读次数:
165
从技术的角度讲,所有的JavaScript函数都是闭包:它们都是对象,它们都关联到作用域链。当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。 闭包的作用 闭包的应用比较典型是定义模块,我们将操作函数暴露给外部,而细节隐藏在模块内部。 这样就清晰地展示了闭包: ...
分类:
其他好文 时间:
2019-05-11 21:47:51
阅读次数:
169
关于闭包函数的详解 从技术的角度讲,所有的JavaScript函数都是闭包:它们都是对象,它们都关联到作用域链。当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。 闭包的作用 闭包的应用比较典型是定义模块,我们将操作函数暴露给外部,而细节隐藏在模块内部。 这样 ...
分类:
其他好文 时间:
2019-05-10 20:32:00
阅读次数:
160
关于JavaScript函数执行环境的过程,IBM developerworks文档库中的一段描述感觉很不错,摘抄如下: “JavaScript 中的函数既可以被当作普通函数执行,也可以作为对象的方法执行,这是导致 this 含义如此丰富的主要原因。一个函数被执行时,会创建一个执行环境(Execut ...
分类:
其他好文 时间:
2019-04-29 20:47:40
阅读次数:
137