![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript高级程序设计
文章平均质量分 71
keep_moving_
这个作者很懒,什么都没留下…
展开
-
第1天学习
1) javascript代码定义和执行 function sayHi(){ alert("Hi!"); } 包含在元素内部的JavaScript 代码将被从上至下依次解释。就拿前面这个例子来说,解释 器会解释一个函数的定义,然后将该定义保存在自己的环境当中。在解释器对元素内部的所 有代码求值完毕以前,页面中的其余内容都不会被浏览器加载或显示。 与解析嵌入原创 2014-03-02 21:30:29 · 462 阅读 · 0 评论 -
第二天学习(基本概念,变量、控制流)
1) ECMAScript 的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据 2) var 操作符定义的变量将成为定义该变量的作用域中的局部变量 [javascript] view plaincopy function test(){ var message = "hi"; // 局部变量 } t原创 2014-03-04 21:59:16 · 569 阅读 · 0 评论 -
javascript 闭包
1. 定义 在一个函数中嵌套另一个函数, 通常, 父函数中的所有变量对子函数都是可见的。 因为js的链式作用域的特点, 子函数会一级一级从父级查找变量。 但是, 子函数的变量对父函数是不可见的。 如果想暴露子函数的局部变量, 可以在父函数中, 将子函数作为变量返回, 这样父函数就能使用子函数, 从而拿到子函数的局部变量。 在这里, 子函数就是闭包, 即能够读取其他函数内部变量的函数。本质上,原创 2015-05-11 06:35:50 · 521 阅读 · 0 评论