摘要: 首先说一下函数传参。 函数传参:顾名思义就是函数传递参数。这个参数指的就是已知的JS数据类型:数字、字符串、布尔值、函数、对象以及未定义。 1、数字 上边代码中相当于使用a来接收100,b来接收px,通过函数中的alert(a+b)展示为100px。 2、字符串 执行之后第一次弹出 第二次弹出 在这 阅读全文
posted @ 2017-04-06 18:05 十丈红尘 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲到局部变量可以修改全局变量,那么反过来是否可以由外而内的拿到函数内的数据呢?答案是可以的下面就介绍两种方法。 1、通过声明全局变量的方式: 执行结果 要由外而内的进行操作需要先声明一个全局变量,然后通过给全局变量赋值的形式进行。 2、局部变量的调用 由外而内的进行操作也可以通过局部变量的调用 阅读全文
posted @ 2017-04-06 15:17 十丈红尘 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 在预解析原理(一)中我们简单介绍了一下JS的解析过程,这篇文章会对这个过程进行深入的分析。 在这个过程中首先需要明白三个概念: 1、全局作用域:也就是全局变量声明在函数之外的变量默认作用整个工程; 2、局部作用域:声明在函数体中的变量,并且只能在当前函数体内访问,如:function(){var a 阅读全文
posted @ 2017-04-06 14:35 十丈红尘 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 一、作用域概念、预解析规则、表达式 1、作用域概念 什么是作用域:简单说就是作用的范围,指的是函数在哪些范围内可以用,而在其他部分就不可以使用,如果需要使用就需要重新定义。 作用域的作用是什么:用来执行读或者写的操作。 2、预解析规则 script:自上而下进行解析, 函数:由里到外进行解析。 但是 阅读全文
posted @ 2017-04-06 12:59 十丈红尘 阅读(2095) 评论(1) 推荐(1) 编辑