不同JavaScript 代码段 变量作用域

<html>
<head>
</head>
<body>
<div>
<h id="h1">Hello World!</h>
</div>
<!-- <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> -->
<script language="javascript" type="text/javascript">
var a="aaa"; var b="bbb";
var c="ccc";
</script>
<script language="javascript" type="text/javascript">
// var a="AAA"; var b="BBB";
alert(a);
//$(document).ready(function(){
alert(b);
//});
console.log(c);
</script>
</body>
</html>

1、当不引入jquery时,不在第二个<script>代码段加a="AAA"时,弹出“aaa”;

2、加上jQuery的引用,则会区分不同作用域。不在第二个代码段命名a会报错。

对于此问题还没有仔细研究。在草稿箱躺了一周,没时间整理,爆出来,还请各位赐教。

原文地址:https://www.cnblogs.com/meng9527/p/10818167.html

时间: 2024-10-11 17:58:52

不同JavaScript 代码段 变量作用域的相关文章

前端福利!10个短小却超实用的JavaScript 代码段

JavaScript正变得越来越流行,它已经成为前端开发的第一选择,并且利用基于JavaScript语言的NodeJS,我们也可以开发出高 性能的后端服务,甚至我还看到在硬件编程领域也出现了JavaScript的身影.JavaScript正在逐渐进化为一门全能的开发语言.下面是我收集 的10段实用JavaScript代码,基于它们你还可以创造出更强大的JS插件或功能函数. 但用好JavaScript并不容易,你除了需要掌握它的语法并知道如何写出高质量的代码之外,还需要了解如何解决那些几乎在每个项

《超实用的JavaScript代码段》可以参加京东买200-100的促销了

#京东满200-100单# 图书放血大卖了,<超实用的JavaScript代码段>http://item.jd.com/11535623.html 参加京东满200减100的大促,就在6.1这一天,仅此一天,错过再等一年!!!!! 仅此一天,赶紧下单! 作者在群里随时给大家解决问题!!!

JavaScript代码段整理笔记系列(二)

上篇介绍了15个常用代码段,本篇将把剩余的15个补齐,希望对大家有所帮助!!! 16.检测Shift.Alt.Ctrl键: event.shiftKey; //检测Shift event.altKey; //检测Alt event.ctrlKey; //检测Ctrl 17.获取屏幕分辨率的宽.高: window.screen.height; //获取屏幕的高 window.screen.width; //获取屏幕的宽 18.脚本永不出错的方式: window.onerror=function(m

《超实用的JavaScript代码段》—— 读后总结

这本书全是代码,从头到尾跟着坐下来确实收获很多.比那些古板的教科书式的理解更多,不过书中并不是每个例子都做了,有的作者封装的太多,觉得看了收获不多,就没细看——比如模块渐变.有空好好学学这段的代码. 其他的代码都收录于github,参考:CodeJS/JS 书中内容 这本书讲述了很多工作中常用的代码段,有一些也是目前网站很流行的技术.比如图片放大镜,导航置顶,广告浮动等等. 也通过这些例子梳理了下javascript的相关内容,主要包括3个方面: 1 ECMAScript核心 2 DOM 3 B

javascript痛点之一变量作用域

1.用var声明的变量是有作用域的,比如我们在函数中用var声明一个变量 1 'use strict'; 2 function num(){ 3 //用var声明一个变量num1 4 var num1 = 15; 5 } 函数中声明了一个变量num1,在js函数中用var声明变量实际上就声明了一个局部变量.局部变量就是在外部访问不到只能在函数内部访问. 1 'use strict'; 2 function num(){ 3 //用var声明一个变量num1 4 var num1 = 15; 5

超实用的JavaScript代码段 Item6 -- 对Json的增删改属性

使用JS对Json数据的处理,项目遇到需要对Json数据进行相关操作,比如增删改操作,本以为会比较难,网上搜索下,发现还是比较简单的,贴一段代码: <script type="text/javascript">         var json = {             "age":24,             "name":"cst"         };         //修改Json中的age值,因

超实用的JavaScript代码段 Item7 -- “&amp;&amp;”和“||”操作符总结

1.||(逻辑或), 从字面上来说,只有前后都是false的时候才返回false,否则返回true. alert(true||false); // true alert(false||true); // true alert(true||true); // true alert(false||false); // false 这个傻子都知道~~ 但是,从深层意义上来说的话,却有另一番天地,试下面代码 alert(0||1);//1 显然,我们知道,前面0意味着false,而后面1意味着true,

超实用的JavaScript代码段 Item4 --发送短信验证码

发送短信验证码 实现点击“发送验证码”按钮后,按钮依次显示为“59秒后重试”.“58秒后重试”…直至倒计时至0秒时再恢复显示为“发送验证码”.在倒计时期间按钮为禁用状态 . 第一步.获取按钮.绑定事件.设置定时器变量和计时变量 第二步.添加定时器,每隔1秒钟计时减 1,直至当计时小于等于 0 时清除定时器,按钮恢复为“发送验证码”,否则显示为“X秒后重试” <!doctype html> <html lang="en"> <head> <met

常用的javascript代码段

1.表单常用代码 1.1 去除字符串左右两边的空格: var str = " abc ";str = str.replace(/^(\s|\u00A0)+|(\s|\u00A0)+$/g,""); 1.2验证用户是否输入: var str = " "; str = str.replace(/^(\s|\u00A0)+|(\s|\u00A0)+$/g,""); if(!str){ alert("你的输入为空"