`

JavaScriopt中的范围

 
阅读更多
// Set a global variable, foo,equa to test
var foo = "test";

//Within an if block
if(true){
    // set foo equal to 'new test'
    // NOTE:This is still within the global scope!
    var foo = "new test";
}

//As we can see here, as foo is now equal to 'new test'
alert(foo == "new test");

//Create a function that will modify the variable foo
function test(){
    var foo = "old test";
}

//However, when called, 'foo' remains within the scope of the function
test();

//Which is confirmed, as foo is still equal to 'new test'
alert(foo == "new test");

--------------------------------分隔线---------------------------------

var test = "test";

alert(window.test == test );

--------------------------------分隔线---------------------------------

// A function in which the value of foo is set
function test(){
    foo = "test"
}

//Call the function to set the value of foo
test();

//We see that foo is now globally scoped
alert(window.foo == "test" );
0
0
分享到:
评论

相关推荐

    javascript中文手册 javascript中文手册

    JavaScript是Web开发中不可或缺的一部分,它是一种轻量级的脚本语言,主要应用于网页和网络应用的客户端编程。这份“JavaScript中文手册”旨在为开发者提供详尽的JavaScript语言指南,帮助他们理解和掌握这一强大的...

    javascript中文经典帮助手册

    同时,前端框架如React、Vue或Angular等,大量使用JavaScript来构建现代Web应用,进一步扩展了其在网页开发中的应用范围。 总之,"JavaScript中文经典帮助手册"涵盖了JavaScript的全面知识,无论你是初学者还是有...

    arcgis api for javascript 中文帮助文档和demo

    中文帮助文档是开发者在使用ArcGIS API for JavaScript时的重要参考资料,它详细地解释了各种函数、类、方法和属性,以及如何将它们应用于实际项目中。文档通常会按照功能模块划分,如地图操作、图层管理、服务调用...

    javascript 中文帮助文档

    在JavaScript中,基本的数据类型包括字符串、数字、布尔值、null、undefined、对象和Symbol。其中,字符串是不可变的字符序列,可以使用模板字面量来方便地创建和操作;数字包括整数和浮点数,可以用十进制、八进制...

    JavaScript获取一个范围内日期的方法

    本文实例讲述了JavaScript获取一个范围内日期的方法。分享给大家供大家参考。具体分析如下: 指定开始和结束时间,范围该范围内的所有日期放入数组 Date.prototype.addDays = function(days) { var dat = new Date...

    利用HTML+Javascript求指定范围的质数.html

    利用HTML+Javascript求指定范围的质数,含html控件实现,输入范围,得到该范围得质数

    全站开发javascript

    随着互联网技术的发展,JavaScript已经不仅仅局限于前端开发,它的应用范围逐渐扩展到了后端、服务器端以及移动端开发中。 首先,要了解JavaScript的快速入门知识。初学者可以通过Sublime Text或Notepad++这样的...

    javaScript

    总结来说,JavaScript从一个简单的表单验证语言发展成为一个全面的编程语言,它的应用范围不仅限于网页浏览器,还延伸到服务器端(Node.js)、移动应用开发(Cordova、React Native)以及桌面应用(Electron)。...

    head first Javascript中文版

    总之,《Head First JavaScript中文版》是一本全面而实用的JavaScript教程,无论你是网页设计师希望增强交互性,还是软件开发者想拓宽技能范围,都能从中受益匪浅。通过阅读这本书并完成相应的练习,你将能够熟练地...

    [JavaScript入门]Eloquent JavaScript(2nd)

    如今,JavaScript的应用范围已经远远超出了最初的设想,它被用于开发各种类型的应用程序,包括服务器端应用程序(Node.js)和移动应用。 书中介绍了JavaScript中的基本数据类型,包括数字、字符串和布尔值。数字是...

    JavaScript中地球上最快的位置空间索引

    标题中的“JavaScript中地球上最快的位置空间索引”指的是在JavaScript环境中实现的一种高效的空间索引技术,用于地图应用。位置空间索引是数据结构和算法领域的一个关键概念,它允许快速查询和操作地理位置相关的...

    JavaScript实例应用 JavaScript实例应用

    JavaScript是一种广泛应用于网页和网络应用的脚本语言,它由Netscape公司的Brendan Eich在1995年发明,起初是为了增加网页的交互...通过不断学习和实践,开发者可以掌握各种JavaScript技巧,提升其在Web开发中的能力。

    supermap+JavaScript查询当前地图范围内的对象

    在SuperMap JavaScript API中,可以创建`SuperMap.Geometry.Polygon`对象来表示地图范围,并将其用于查询。 5. **设置查询参数**: 在执行查询之前,需要设置查询参数,包括查询类型(如SQL查询或缓冲区查询)、...

    JavaScript语言参考手册

    轻松上手 ...另外,其它的 Netscape 书也将在各自的专题范围之内讨论与之有关的 JavaScript。 Netscape 网站包含了在你创建 JavaScript 应用程序时十分有用的大量信息。这些你可能感兴趣的 URL 包括: ...

    JavaScript1.5核心指南

    在这个"JavaScript1.5核心指南"中,我们将深入探讨这个版本的关键特性、语法以及在实际开发中的应用。 1. **变量声明**:JavaScript1.5引入了`var`关键字来声明变量,这使得变量的作用域更加明确。在此之前,...

    javascript入门教程.docx

    - **用途**:尽管JavaScript最初是为了增强网页的交互性而设计的,但随着技术的发展,它的应用范围已经远远超出了浏览器环境。例如,在Node.js环境中,JavaScript也可以用于服务器端编程,这极大地扩展了它的应用...

    JavaScript权威指南(第6版),中文+英文+源码

    书中还特别强调了作用域和闭包的概念,这两个概念对于理解JavaScript中变量的生命周期和作用范围至关重要。另外,JavaScript的原型和继承机制也是其独特之处,通过原型链,对象可以共享属性和方法,实现面向对象编程...

    JavaScript 使用详解下载

    利用JavaScript和相关框架(如React Native、Electron),开发者可以构建跨平台的移动应用和桌面应用,拓宽了JavaScript的应用范围。 以上只是JavaScript使用详解的一部分内容,实际的学习过程中,还需要深入理解...

    JavaScript 帮助 学习 文档

    熟悉这些工具和技术将极大地扩展JavaScript开发者的技能范围。 最后,学习和理解ECMAScript的新特性和更新(如ES6、ES7、ES8等)是保持与时俱进的关键。例如,箭头函数、解构赋值、模板字符串、let和const的引入都...

    javascript变量作用域

    在 JavaScript 中,变量作用域是指变量可以被访问和修改的范围。 JavaScript 没有块级作用域,而是基于函数作用域和全局作用域的。 首先,看看 JavaScript 的作用域链是如何工作的。JavaScript 首先在当前作用域中...

Global site tag (gtag.js) - Google Analytics