`
zgw06629
  • 浏览: 30023 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

js 变量的定义及其有效范围

 
阅读更多
<html>
<head>
<script type="text/javascript">
function myfunction()
{
    obj = 0;
    var obj1 = 0;
    obj2 = 0;
    document.write("before invoking<br>");
    document.write("obj = "+obj+"<br>") // 0
    document.write("obj1 = "+obj1+"<br>") // 0
    document.write("obj2 = "+obj2+"<br>") // 0
    func1();
    document.write("after invoking<br>");
    document.write("obj = "+obj+"<br>") // 1
    document.write("obj1 = "+obj1+"<br>") // 0
    document.write("obj2 = "+obj2+"<br>") // 0
}
function func1(){
     obj = 1;
     obj1 = 1;
     var obj2 = 1;
}
</script>
</head>
<body onload="myfunction()">
</body>
</html>
分享到:
评论

相关推荐

    JS变量及其作用域

    1、 变量及其作用域:变量分为“全局变量”和“局部变量”,“全局变量”申明在函数外部,可供所有函数使用,而“局部变量”申明在函数体内部,只能在定义该变量的函数体内使用。 (备注:在申明变量时没有var...

    JavaScript 学习笔记之变量及其作用域

    使用var 定义变量:定义该变量的作用域的局部变量,这种定义变量的方法也被成为显式声明。 这么说不理解的话可以看看下面这个简单粗暴的例子: 代码如下: test(); function test(){ var firstDemo=”hello”;//定义...

    JavaScript变量作用域及内存问题实例分析

    本文实例讲述了JavaScript变量作用域及内存问题。分享给大家供大家参考,具体如下: 学习要点: 1.变量及作用域 2.内存问题 JavaScript的变量与其他语言的变量有很大区别。JavaScript变量是松散型的(不强制类型)...

    JavaScript 变量、作用域及内存

    由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变; 一 变量及作用域 1.基本类型和引用类型 // JS变量包含两种不同的数据类型的值:基本类型值和引用类型值; //...

    详解javascript的变量与标识符

    由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变  1.2变量命名  变量可以任意取名,但必须遵循命名规则: [1]第一个字符必须是字母、下划线或美元符号。...

    简单谈谈javascript中的变量、作用域和内存问题

    由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。 [3]变量声明:变量可以在声明时赋值,但不能有其他操作,如+=、-=等 var a = 2;//是正确的 var a += 2;...

    JS匿名函数、闭包

    即使JavaScript中没有正式的私有对象属性的概念,但可以使用闭包来实现公有方法,而通过公有方法可以访问在包含作用域中定义的变量; 有权访问私有变量的公有方法叫做特权方法; 可以使用构造函数模式、原型模式...

    JavaScript内核系列

    而当 AJAX流行起来之后,更多的非常绚丽的WEB应用涌现了,而且呈越来越多的趋势,如Gmail,Google Map,Google Reader,Remember the milk,facebook等等优秀的WEB2.0应用,都大量的使用了JavaScript及其衍生的技术...

    practice-JS-Basics

    JS基础 分叉此仓库,克隆叉子,然后打开fns-scopes.js并完成所有活动,然后打开closures.js并完成所有这些活动。 经常提交并使用您的密码! 学习目标 了解网络的运作方式 前端与后端 Web应用程序格局 了解...

    JS闭包、作用域链、垃圾回收、内存泄露相关知识小结

    闭包的定义及其优缺点 闭包 是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量 闭包的缺点就是常驻内存,会增大内存使用...

    DM-sandbox-JS-intro

    学习目标了解网络的运作方式前端与后端Web应用程序格局了解JavaScript与jQuery 了解什么是DOM 了解条件语句及其用法了解功能调用与定义参数与参数全球和本地范围匿名功能返回值以及如何将返回值保存到另一个变量能够...

    精通JavaScript

    • 1.3.js 1.3.htm使用的外部JavaScript文件 第2章(\第2章) • 2.1.htm Infinity应用 • 2.2.htm NaN与isNaN()的用法 • 2.3.htm Infinity值的用法 • 2.4.htm 转义字符的使用 ...

    JavaScript王者归来part.1 总数2

     1.2 JavaScript的应用范围   1.3 JavaScript的版本   1.4 一些值得留意的特性 禁忌及如何突破这些禁忌   1.5 安全性和执行效率   1.6 一个例子--JavaScript编写的计算器   1.7 学习和使用JavaScript的...

    JS-BasicsMBS

    学习目标了解网络的运作方式前端与后端Web应用程序格局了解JavaScript与jQuery 了解什么是DOM 了解条件语句及其用法了解功能调用与定义参数与参数全球和本地范围匿名功能返回值以及如何将返回值保存到另一个变量能够...

    OctoRef-crx插件

    重点变量定义,参考 在Github上通过JavaScript或TypeScript源代码进行舒适的导航,并具有查找变量及其定义的所有引用的功能。 如何使用: +单击–高亮显示引用和定义 –干净的亮点 +点击(Mac: +单击)–跳到下一个...

    浅析用prototype定义自己的方法

    我们所常见的类包括:数组变量(Array)、逻辑变量(Boolean)、日期变量(Date)、结构变量(Function)、数值变量(Number)、对象变量(Object)、字符串变量(String) 等,而相关的类的方法,也是程序员经常用到的

    environmental-variables:环境变量的荣耀!

    通过使用环境变量,我们确保要隐藏的变量只能在特定计算机及其上运行的程序上访问。 这是在您的环境中隐藏机密(例如API密钥或其他敏感信息)的快速而肮脏的指南!目录在bash中导出变量什么是“环境”? 您的bash...

    fns-and-scope

    JS基础 分叉此仓库,克隆叉子,然后打开fns-scopes.js并完成所有活动,然后打开closures.js并完成所有这些活动。 经常提交并使用您的密码! 学习目标 了解网络的运作方式 前端与后端 Web应用程序格局 了解...

    精通JS脚本之ExtJS框架.part1.rar

    15.5.2 IE下的优秀JavaScript调试工具Companion.JS 15.5.3 DebugBar和Companion.JS的基本操作 15.6 调试技巧 15.6.1 在Firebug中直接调试脚本 15.6.2 调试代码运行速度 15.6.3 查看对象属性 第16章 ExtJS案例...

    史上最强JavaScript日历控件正式版(无偿的永久的提供给大家免费使用,含全部源代码)

    你可以通过系统给出的动态变量,如%y(当前年),%M(当前月)等来限度日期范围,你还可以通过#{}进行表达式运算,如:#{%d+1}:表示明天 无效日期可以使用此功能禁用,所指定的一个或多个日期,只要你熟悉正则表达式,你可以尽情...

Global site tag (gtag.js) - Google Analytics