`
r8711274r
  • 浏览: 5588 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

声明语句

阅读更多
1.var
var语句用来声明一个或多个变量,语法如下:
var name_1[=value_1][,...,name_n[=value_n]]
关键字var之后跟随的是要声明的变量列表,列表中的每一个变量都可以带有初始化表达式,用于指定它的初始值,例如:
var i;  //一个简单的变量
var j=1;  //一个带有初始值的变量
var a,b;  //两个变量
var x=1.2,y=x-1;z,s=x+y  //多个变量
如果var语句出现在函数体内,那么它定义的是一个局部变量,其作用域就是这个函数;如果在顶层代码中使用var语句,它声明的是全局变量,在整个js程序中都是可见的。
如果var语句中的变量没有指定初始化表达式,那么这个变量的值初始为undefined。
2.function
关键字function用来定义函数。函数定义可以写成语句的形式。例如:
var f = function(x){ return x;}  //将表达式赋值给一个变量
function f(x){ return x;}    //含有变量名的语句
函数声明语句的语法如下:
function funcname([arg1[,arg2[...,argn]]]){
    statements
}
funcname是要生声明的函数的名称的标识符。函数名之后的圆括号中是参数列表,参数之间用逗号分隔。当调用函数时,这些标识符则指代传入函数的实参。
函数体是由js语句组成的,语句的数量不限,且用花括号括起来。在定义函数时并不执行函数体内的语句,它和调用函数时待执行的新函数对象相关联。function语句中的花括号是必需的。
函数声明的例子:
function get_two_num(a,b){
    return a+b;
}
函数声明语句通常出现在js代码的最顶层,也可以嵌套在其他函数体内。但在嵌套时,函数声明只能出现在所嵌套函数的顶部。
尽管函数声明语句和函数定义表达式包含相同的函数名,但二者仍然不同。两种方式都创建了新的函数对象,但函数声明语句中的函数名是一个变量名,变量指向函数对象。
分享到:
评论

相关推荐

    C语言声明语句的文字描述和可视化表示.pdf

    【C语言声明语句的文字描述和可视化表示】 在C语言编程中,声明语句是用来定义变量、函数、数据结构等的语法结构,它们是程序的基础元素。然而,C语言的声明语句因其语法的复杂性而往往难以理解,尤其是涉及指针、...

    SQL中的ALTER LOGFILE组语句、ALTER程序声明语句和ALTER SERVER语句.pdf

    ### SQL中的ALTER LOGFILE组语句、ALTER程序声明语句和ALTER SERVER语句 #### 一、ALTER LOGFILE组语句 **ALTER LOGFILE GROUP** 语句主要用于修改数据库的日志文件组,尤其是在NDB Cluster环境中,允许管理员对...

    自定义一个包含10个元素的一维int数组,并在声明语句中为其赋值;使用循环语句,随机选取该数组中的5个不重复的数据

    在C#编程中,创建一个包含10个元素的一维整型(int)数组并在声明时直接赋值是一项基本操作。接下来我们将深入探讨如何实现这一任务,以及如何使用循环语句和随机数生成来选取数组中的5个不重复的元素。 首先,让我们...

    c语言语句声明 解释程序

    C语言是一种强大的编程语言,它的声明语句是其语法中的一个重要组成部分。声明语句用于告诉编译器变量、函数或其他类型的存在,以及它们的类型和属性。然而,由于C语言的声明语法相对复杂,有时理解复杂的声明可能会...

    编译原理综合实习 JavaCC实现 可翻译各类语句以及符号表 数组

    本项目涉及的是编译原理的综合实习,重点在于使用JavaCC(Java Compiler Compiler)来实现对各类语句和符号表的支持,包括处理数组等复杂结构。以下是关于这个项目的一些关键知识点的详细说明: 1. **JavaCC**:...

    几个简单的C语句几个简单的C语句

    1. **声明语句**:声明语句用于告诉编译器我们打算使用的变量或函数。例如,`int age;` 声明了一个整型变量age,用来存储整数。 2. **赋值语句**:通过等号(=)来给变量赋予值,如 `age = 25;` 这行代码将age的值设...

    C++基本语句欢迎下载

    1. **源程序**:程序员编写的C++代码,包含声明语句、函数、控制结构等。 2. **预处理**:预处理器处理宏定义、条件编译等。 3. **编译**:将源程序转换为机器语言的目标代码。 4. **链接**:将目标代码与库函数等...

    C#各类语句

    在C#中,语句是程序的基本执行单元,包括控制流语句、声明语句、表达式语句等。在数据库交互方面,C#也提供了强大的支持,能够通过SQL语句进行数据操作。 1. **控制流语句**: - **条件语句**:如`if`、`else`、`...

    Visual Basic.NET语句与函数大全

    这本书会详细介绍各种类型的语句,包括控制流语句(如条件语句If...Then、选择语句Select Case、循环语句For...Next、While...End While等)、声明语句(如Dim用于定义变量)、赋值语句(将值分配给变量)以及异常...

    check-constants:查找应作为声明语句提取的数字和字符串

    检查常数查找应作为声明语句提取的数字和字符串 这个项目背后的想法是数字和字符串应该被提取为声明的常量(或变量),以便可以轻松控制和更改它们。 想象一下,您有一个函数可以计算税后欠款总额: //basic.js...

    C#语句8[定义].pdf

    5. 声明语句:C#中的声明语句用于创建变量或常量。局部变量声明允许在方法、循环或块内部定义变量,其生命周期仅限于该区域。局部常量声明则用于创建不能修改的常量。 6. 表达式语句:表达式语句是将一个表达式作为...

    010302_【第3章:Java基础程序设计】_运算符、表达式与语句

    Java中的语句有多种形式,包括声明语句(声明变量或类)、表达式语句(执行表达式并可能产生副作用,如赋值操作),控制流语句(如if、for、while、do-while、switch等),和复合语句(使用花括号{}包围的一组语句)...

    C++语句和程序结构(英文)

    * 声明语句(Declaration statements):用于声明变量、函数或其他标识符。 * 跳转语句(Jump statements):用于控制程序的执行流程,例如break、continue、return等。 * 表达式语句(Expression statements):...

    C#教学课件:第三章 流程控制语句.ppt

    声明语句主要用来声明常量或者变量,例如声明字符型的静态变量、double类型的实例变量和double类型的常量等。表达式语句是C#语言中最常见的语句之一,它的值只是一个中间结果,常用的表达式语句主要包括赋值表达式、...

    grunt-check-constants:查找应提取为声明语句的数字

    使用查找应该提取到声明语句的数字 应该在 check-constants上报告输出。 安装 $ npm install --save-dev grunt-check-constants 用法 require ( 'load-grunt-tasks' ) ( grunt ) ; // npm install --save-dev load...

    java实现别踩白块儿源码-JavaCode:我专门介绍以下主题:Java基本数据类型,声明语句,表达式语句,导入类库,用户输入之外,检查有效

    我专门介绍以下主题:Java基本数据类型,声明语句,表达式语句,导入类库,用户输入之外,检查有效输入,捕获输入中的错误,数学函数,if语句,关系运算符,逻辑运算符,三元运算符,switch语句和循环。 类变量与...

    gulp-check-constants:查找应提取到声明语句中的数字

    检查常量使用查找应该提取到声明语句的数字 应该在 check-constants上报告输出。安装使用安装$ npm install --save-dev gulp-check-constants用法 var gulp = require ( 'gulp' ) ;var checkConstants = require ( '...

    c语言的语句.zip

    首先,C语言的核心是它的语句(Statements),包括表达式语句、控制语句和声明语句。表达式语句是执行一个计算并可能产生结果的语句,例如赋值语句`x = 5;`。控制语句则用于改变程序的流程,包括条件语句(如`if......

    Javascript流程控制语句

    - **变量声明语句**:如 `var box = 100;` - **标签声明语句**:如 `label: box;` (较少使用) - **表达式语句**: - **变量赋值语句**:如 `box = 100;` - **函数调用语句**:如 `box();` - **属性赋值语句**...

    第八课 语句1

    本篇主要探讨了声明语句、分支控制语句和循环控制语句。 首先,声明语句用于定义并初始化变量或者创建函数。在JavaScript中,变量声明通常使用`var`关键字,例如: ```javascript var a = 0, b = 1, c, d; // 声明...

Global site tag (gtag.js) - Google Analytics