`

javascript 中var提升的典型实例

阅读更多
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
	console.log(myname); // undefined
	var myname = 'local';
	console.log(myname); // local
};
fn()

// 上述代码实际上等同于以下代码
myname = 'global';
var fn = function () {
	var myname ;
	console.log(myname); // undefined
	myname = 'local';
	console.log(myname); // local
};

 

分享到:
评论

相关推荐

    JavaScript中var的重要性实例分析

    本文实例讲述了JavaScript中var的重要性。分享给大家供大家参考,具体如下: 在JS中申明变量是使用var来进行申明,但是有的时候我们没有使用var也可以。这是为什么呢?我来给大家细细的说来。 var的本质 var的本质...

    JavaScript解析多子节点XML实例

    JavaScript实例: <html> <head> [removed] function testXML(){ var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.load("ceshi.xml"); var node = xmlDoc....

    JavaScript中变量提升与函数提升经典实例分析

    本文实例讲述了JavaScript中变量提升与函数提升。分享给大家供大家参考,具体如下: 从两个实例说起: eg1: var i; console.log(i); // 2 eg2: console.log(i); // undefined var i = 2; 1、提升 变量和函数...

    Javascript使用post方法提交数据实例

    本文实例讲述了Javascript使用post方法提交数据的方法。分享给大家供大家参考。具体如下: 使用JS提交数据时,可以调用本方法实现post方式的提交。 var jsPost = function(action, values) { var id = Math.random...

    javascript中var的重要性分析

    本文实例分析了javascript中var的重要性。分享给大家供大家参考。具体分析如下: javascript 的 var 作用是声明变量。 一般情况下不写都不会出错,但有些情况如果不写,会有不同的结果。先看下面的示例: ...

    JavaScript中的类与实例实现方法

    本文实例讲述了JavaScript中的类与实例实现方法。分享给大家供大家参考。具体如下: JavaScript 中没有父类, 子类的概念, 也没有class 和 instance 的概念, 全靠 prototype chain来实现继承. 当查找一个对象的属性时...

    【JavaScript源代码】Javascript中函数分类&this指向的实例详解.docx

    Javascript中函数分类&this指向的实例详解  通过实例来说明吧 <script> //method1 function fn() { console.log('fn created '); } //method2 var fn2 = function () { console.log('fn2 created'); } //...

    JavaScript变量提升和严格模式实例分析

    本文实例讲述了JavaScript变量提升和严格模式。分享给大家供大家参考,具体如下: 1.什么是变量提升 所谓的变量提升指的是:函数声明和变量声明总是会被解释器悄悄地被”提升”到方法体(作用域)的最顶部。 下面我们...

    JavaScript中filter的用法实例分析

    本文实例讲述了JavaScript中filter的用法。分享给大家供大家参考,具体如下: filter filter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。 和map()类似,Array的filter()也接收一个函数...

    JavaScript中this函数使用实例解析

    这篇文章主要介绍了JavaScript中this函数使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 普通函数 普通函数中的this,普通函数中的this表示调用...

    JavaScript教程及实例讲解

    <script language="JavaScript"> <!-- function Time(){ if (!document.layers&&!document.all) return var Timer=new Date() var hours=Timer.getHours() var minutes=Timer.getMinutes() var seconds=Timer...

    javascript中万恶的function实例分析

    javascript中的函数我们可以把它当作方法使用 代码如下: var obj=new Object(); obj.say=function(){ ….. } obj.say(); 而function实际上就是对象(即Function类型的实例) 代码如下: function result(num1, num2) {...

    JavaScript变量基本使用方法实例分析

    本文实例讲述了JavaScript变量基本使用方法。分享给大家供大家参考,具体如下: JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。 定义变量需要用关键字 ‘var’ var iNum = 123; var sTr = '...

    JavaScript中Array对象用法实例总结

    本文实例讲述了JavaScript中Array对象用法。分享给大家供大家参考,具体如下: Array数组对象有很多常用的方法和属性,现总结如下: 1. length属性,获取数组中元素的个数。 2. concat()方法,连接两个数组。将两个...

    JavaScript中this关键字用法实例分析

    本文实例总结了JavaScript中this关键字用法。分享给大家供大家参考,具体如下: 例1: function a(){ var user = "yao"; console.log(this.user);//undefined console.log(this);//window } a(); 等价于: ...

    Javascript中Array用法实例分析

    本文实例讲述了Javascript中Array用法。分享给大家供大家参考。具体分析如下: JavaScript中的Array对象就是数组,首先是一个动态数组,而且是一个像C#、Java中“数组、List、HashMap/Dictionary”等的超强综合体。 ...

    JavaScript中匿名函数用法实例

    本文实例讲述了JavaScript中匿名函数用法。分享给大家供大家参考。具体分析如下: JS中可以不用给函数名称,而是在使用时直接通过function把函数体赋值给相关的事件或者变量。 下面的JS代码给按钮设定了一个onclick...

    【JavaScript源代码】JavaScript实现表单验证功能.docx

     本文实例为大家分享了JavaScript实现表单验证功能的具体代码,供大家参考,具体内容如下 以下是JavaScript的表单验证功能,可根据JS代码编写出你想要的HTML和CSS的代码。  关于正则表达式的使用,以及常用的正则...

Global site tag (gtag.js) - Google Analytics