`
googya
  • 浏览: 143343 次
  • 性别: Icon_minigender_1
  • 来自: 汉川
社区版块
存档分类
最新评论

js变量

阅读更多
学习Ruby的时候,感觉Ruby的变量有点特别,但是理解多了之后觉得其实Ruby的变量的环境还是设计得挺好的,觉得很自然。最近在学习JavaScript,它的原型继承、闭包之类的东西不难理解,尤其是学习了Ruby之后,最使我郁闷的是JS的变量,可能JS的变量机制我还没有理解清楚,我不晓得以后我还能不能理解清楚,我感觉JS的变量真的很麻烦!
/*var msg="global";
function show(){
	var msg;
	msg="local";
	alert(msg);
}
show();
alert(msg);*/



/*void function(){ 
var t;
t="hello,Js";
alert(t);}();*/


在函数里面的时候,和在函数外面的变量的定义差别是如此的之大!《JS权威指南》说是变量的作用域在作怪!肯定是作用域的问题,但是没想到会是如此之怪!

var t;
t="string";
alert(t);


这个代码的结果是[img] [/img]
为什么说t是undefined呢,不是有t="string";么?
  • 大小: 10.8 KB
0
0
分享到:
评论

相关推荐

    javascript变量作用域

    JavaScript 变量作用域详解 JavaScript 变量作用域是基于其特有的作用域链的。在 JavaScript 中,变量作用域是指变量可以被访问和修改的范围。 JavaScript 没有块级作用域,而是基于函数作用域和全局作用域的。 ...

    js变量作用域

    ### JavaScript 变量作用域详解 #### 一、引言 在探讨JavaScript的面向对象特性之前,理解变量作用域的概念至关重要。本篇文章旨在通过一系列示例和解释,帮助读者掌握JavaScript中的变量作用域机制。 #### 二、...

    JavaScript变量

    相关于JavaScript变量的应用以及相关解释。

    JS变量问题详解

    JavaScript中的变量是编程中一个非常基本且重要的概念,它存储各种数据类型的值,是程序中用于存储数据的容器。变量作用域的定义决定了变量可以被访问的区域,对于理解变量在不同上下文中的访问权限非常重要。 首先...

    html转js变量,支持多行

    将html转换为javascript变量。避免手动在js里写html的单引号、双引号问题。

    js变量利用ajax转php变量

    1. **JavaScript(JS)变量**:JavaScript是一种轻量级的解释型编程语言,主要运行在浏览器中,用于处理用户交互、网页动态效果和数据验证。变量在JS中用`var`、`let`或`const`声明,它们可以存储各种数据类型,如...

    javascript变量大全

    javascript变量大全 所有精华 集于一图 一目了然 形象易懂 十分中肯

    js变量的问题

    讲述js变量的题材,里面详细的解释呢js中变量的所有信息

    JavaScript程序设计课件:变量.pptx

    在JavaScript中,变量是编程的基础元素,用于存储和处理数据。本篇将深入探讨JavaScript中的变量及其相关概念。 ### 2.2.1 什么是变量 1. **字面量**:在编程中,字面量是指直接表示特定值的符号,如数字(123)、...

    理解JavaScript变量作用域.pdf

    理解JavaScript变量作用域.pdf 本人还有几十本经典javascript书籍以及无数javascript资料,要的加我qq 568094881,本人网址:www.maoshanhai.com

    WEB开发 之 JavaScript 变量.docx

    JavaScript变量遵循特定的命名规则: 1. 变量名必须以字母、下划线(_)或美元符号($)开头。 2. 变量名可以包含字母、数字、下划线或美元符号,但不能包含空格或其他特殊字符。 3. 变量名是区分大小写的,`y`和`Y`...

    JavaScript变量声明详解.pdf

    JavaScript中的变量声明是编程的基础,理解这一概念对于编写健壮的代码至关重要。本文将深入探讨JavaScript中的变量声明,包括全局变量、...对于更多JavaScript变量声明的深入学习,可以参考IT技术专栏获取相关信息。

    第2节 JavaScript变量.rar

    第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 ...

    js变量与运算符PPT学习教案.pptx

    在这个名为"js变量与运算符PPT学习教案"的文档中,重点讲述了JavaScript中的变量声明、运算符以及一些实际应用。下面将详细展开这些知识点。 1. 变量(Variables) 变量是用来存储数据的容器。在JavaScript中,...

    javascript变量和函数

    JavaScript,又被称为JS,是一种广泛应用于网页和网络应用的轻量级脚本语言。它主要由ECMAScript、DOM(Document Object Model)和BOM(Browser Object Model)三部分构成。ECMAScript定义了JS的基本语法和核心内容...

    轻松理解Javascript变量的相关问题

    主要给大家介绍了关于Javascript变量的相关问题,文中给出了详细的介绍和示例代码,相信对大家的理解和学习具有一定的参考借鉴价值,有需要的朋友们下面来一起看看吧。

    浅谈js中的变量名和函数名重名

    今天骚凯问了一道变量名冲突的题目,感觉很有意思,顺便也复习一下...4)变量和赋值语句一起书写,在js引擎解析时,会将其拆成声明和赋值2部分,声明置顶,赋值保留在原来位置 5)声明过的变量不会重复声明 知道以上的规

    简单的javascript变量示例

    简单的javascript变量示例

    java变量和javascript变量之间的传递示例

    在进行Web开发时,尤其是使用JSP技术开发动态网站时,我们常常需要处理服务器端Java变量与客户端JavaScript变量之间的数据交互问题。JSP(JavaServer Pages)是一种用于开发动态网页的技术,它允许我们在HTML页面中...

Global site tag (gtag.js) - Google Analytics