好久没写博客了,原本想实训结束能对整个实训项目认真总结一下,没想到回到学校一点都不轻松,最近在制作网页版简历,遇到了一个小问题,现在不总结以后肯定忙得顾不上,所以长话短说,抓紧时间写下来. 对js语法比较熟的同学可能都知道:js是没有块级作用域的,有一个新手很容易出错的地方 这段代码会输出10个10 ...
分类:
Web程序 时间:
2016-04-16 13:47:34
阅读次数:
203
当一个变量被声明赋值之后,如果再对其声明,则不会改变上一次赋值后的值,所以i的值还是5,只有重新赋值之后,才会改变,如: i现在的值是6; JS中没有块级作用域,如果想要块级作用域的效果,可以进行模仿,如: 这方法可以理解为把块级作用域放在一个匿名函数中,所以匿名函数中声明的变量,在其函数执行结束之 ...
分类:
Web程序 时间:
2016-04-15 15:29:52
阅读次数:
177
一、javascript中的作用域 ①全局变量-函数体外部进行声明 ②局部变量-函数体内部进行声明 1)函数级作用域 javascript语言中局部变量不同于C#、Java等高级语言,在这些高级语言内部,采用的块级作用域中会声明新的变量,这些变量不会影响到外部作用域。 而javascript则采用的 ...
分类:
编程语言 时间:
2016-04-12 15:55:01
阅读次数:
148
javascript,正在慢慢变成一个工业级语言,势力慢慢渗透ios,安卓,后台 首先let,是局部变量,块级作用域;var全局的,const是常量,也就是只读的; 一行demo说明 ...
分类:
其他好文 时间:
2016-04-09 23:16:56
阅读次数:
224
作用域链 如果想要学好Javascript,有三个地方必须要认真掌握:两链一包 两链:作用域链与原型链 一包:Javascript中的闭包 1、作用域 在Javascript中没有块级作用域,对作用域的划分都是通过function函数来实现的。在函数外部的区域就是全局作用域,在函数内部的区域就是局部... ...
分类:
Web程序 时间:
2016-04-07 17:07:42
阅读次数:
197
在开发语言中常见的作用域规则有 块级作用域和词法作用域 作用域 顾名思义就是起作用的区域 定义一变量后 ,可以在此范围作用的区域 一、块级作用域就是用一个块结构分割变量的访问区域 块即{ } 代表语言有C 系列语言 二、词法作用域就是变量的作用范围,在书写代码时就已经决定作用的范围,与运行时无关 特 ...
分类:
编程语言 时间:
2016-04-02 00:49:06
阅读次数:
365
let语句的基本用法: 1.let声明的变量为块级作用域,只在最近的{}里面有效,如果在外部引用就会报错。 正是由于该特性,所以let语句十分适合用于循环语句中,用于定义局部变量。 2.不会进行变量定义提前处理。在js语句中,通过var定义的变量存在变量声明提前的情况。就是在变量声明之前可以进行使用 ...
分类:
其他好文 时间:
2016-03-29 00:49:41
阅读次数:
171
两点注意事项: 1.JS的变量声明具有hoisting(提升)机制,JavaScript引擎在执行的时候,会把所有变量的声明都提升到当前作用域的最前面。 2.JS是没有块级作用域的。函数是JavaScript中唯一拥有自身作用域的结构。 ...
分类:
Web程序 时间:
2016-03-28 18:26:07
阅读次数:
130
学习js时候,读到几篇不错的博客。http://www.cnblogs.com/yexiaochai/p/3802681.html一,作用域 和C、C++、Java 等常见语言不同,JavaScript 的作用域不是以花括号包围的块级作用域(block scope),这个特性经常被大多数人忽视,因而 ...
分类:
Web程序 时间:
2016-03-24 16:25:38
阅读次数:
203