`
king520
  • 浏览: 166947 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
文章分类
社区版块
存档分类
最新评论

js变量的作用域测试

 
阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试</title>
<script>
 var tt = 'aa';
 function test(){
  alert(tt);
  var tt = 'dd';
  alert(tt);
 }
</script>
</head>
<body>
<input type="button" value="测试" onclick="test();" />
</body>
</html>


打印出的结果:

undefined dd

分享到:
评论

相关推荐

    弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】

    本文实例讲述了弱类型语言javascript开发中的一些坑。分享给大家供大家参考,具体如下: 测试1: (未声明变量自动提升为全局变量) test1(); function test1() { function setName() { name = '张三'; // 此处没有...

    javaScript函数式编程

    全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多...

    this-injection:测试以了解在“this”作用域中注入的对象是否被解析为函数的局部变量

    #本次注入测试测试以了解this范围内注入到函数中的对象是否被解析为它的局部变量。

    JavaScript核心概念及实践 高清PDF扫描版 (邱俊涛).pdf

     4.2 函数作用域   4.3 函数上下文   4.4 call和apply   4.5 使用函数  第5章 数组   5.1 数组的特性   5.2 使用数组  第6章 正则表达式   6.1 正则表达式基础概念   6.2 使用正则表达式...

    JS变量中有var定义和无var定义的区别以及es6中let命令和const命令

    之前我们在写js代码的时候都知道可以用var定义全局变量和局部变量,也可以省略var,而且在非严格模式下不会报错,但是并不知道两者的区别… var x = 1; y = 4; console.log(x);//1 console.log(y);//4 console.log...

    meteor-chartjs:Chart.js 图表库的 Meteorite 智能包

    在缩小文件的末尾以修复变量作用域问题(流星0.6+)。 将未缩小的 chartjs 代码部分包含到缩小版本中,以解决在浏览器中加载 js 时出现的问题“Uncaught SyntaxError: Unexpected token =”(在 Chrome、Firefox、...

    intermediate_JS_talk

    函数局部作用域是函数内部定义的变量,函数主体以及函数主体外部的影子变量的全部范围。 var name = "john"; var foo = function () { // exists only in the body var name = "jane"; }; foo(); console.log(name...

    dynamic_variables.js:具有动态上下文的全局变量

    让我们回到我之前给出的定义:具有动态作用域的全局变量。 我知道全局变量的第一条规则是:“您不应该使用全局变量”,但这只是有时候它们似乎是完成工作的正确工具,尤其是在Web应用程序的环境中。 考虑以下用例:...

    intermediate_talk:关于中间js的谈话

    函数局部作用域是函数内部定义的变量,函数主体以及函数主体外部的影子变量的全部范围。 var name = "john"; var foo = function () { // exists only in the body var name = "jane"; }; foo(); console.log(name...

    javascript性能问题

    1、注意作用域,尽量不要在作用域链中找全局变量; 2、避免不必要的属性查找:数组比对象快很多; 3、优化循环:减值迭代,简化终止条件,简化循环体,后测试循环; 4、展开循环; 5、尽可能避免出现需要按照...

    css-variables-polyfill:CSS变量的基本polyfillcustom-properties

    实际上,这更多是部分polyfill,因为它不会覆盖变量内部的变量,DOM作用域或其他任何“奇特的”东西。 只需获取在CSS中任何地方声明的变量,然后为var()语句重新解析CSS,然后在本机不支持CSS变量的浏览器中替换...

    JavaScript详解(第2版)

     3.2.4 变量作用域   3.2.5 变量的拼接   3.3 常量   3.4 要注意的bug   3.5 应知应会   练习   第4章 对话框   4.1 与用户交互   4.1.1 alert&#40;&#41;方法   4.1.2 prompt()方法  ...

    jsp之c标签用法实例分析

    本文实例讲述了jsp之c标签用法。... 代码如下:”值” var=”变量名” scope=”变量的作用域” target=”对象名” property=”&gt; 每种设置都有两种方式,总结起来,的4种形式,如下所示: a. 使用标记属性设置JSP变量

    book-refactoring2-code:《重构 改善既有代码的设计第二版》中示例代码

    提炼成内联函数的意义不需要再把外部作用域中的数据传给新提炼的函数, 少了一件操心的事情, 尽管当前实例意义不大 变量改名: thisAmount to result 永远将函数的返回值命名为 “result” 变量改名: perf to a...

    PHP基础教程-推荐教

    5.PHP变量的作用域 41 6.超全局变量数组 41 7.数据类型 43 8.运算符 47 9.函数 48 10.session的应用 51 第二节 PHP编程要点 53 1.流程控制结构 53 2. PHP嵌入HTML或JavaScript中 54 3.用PHP输出HTML或JavaScript 55 ...

    PHP基础教程-推荐

    5.PHP变量的作用域 41 6.超全局变量数组 41 7.数据类型 43 8.运算符 47 9.函数 48 10.session的应用 51 第二节 PHP编程要点 53 1.流程控制结构 53 2. PHP嵌入HTML或JavaScript中 53 3.用PHP输出HTML或JavaScript 55 ...

    一文件测试

    功能集成Keras API 便利的分布式培训TF数据TF SavedModel TensorFlow集线器TensorFlow服务TensorFlow Lite TensorFlow.js 整理API 转换工具替代变量作用域渴望执行缺乏急切执行力是对TensorFlow的主要抱怨之一。...

    精通javascript

    • 9.7.htm 事件处理器的作用域之二 • 9.8.htm 事件处理器的返回值 • 9.9.htm 自动触发事件 • 9.9.htm 直接在表单上调用事件 • 9.11.htm attachEvent()方法 • 9.12....

    learn-angularjs

    这是学习《AngularJS权威指南》并测试1.4版本中的变化的练习项目run 用于应用的初始化对表达式进行的任何操作,都会在其所属的作用域内部执行,因此可以在表达式内部调用那些限制在此作用域内的变量,并进行循环、...

    buxuku.github.io:林晓东的个人博客

    前端 [2021-01-29] [2021-01-29] [2021-01-29] [2021-01-29] ...[2021-01-29] javascript中的词法作用域 [2021-01-29] 不使用var就不是声明变量 [2021-01-29] jsbin神一般地在线书写,测试,分享代码 [2021-

Global site tag (gtag.js) - Google Analytics