一、函数
- 函数声明 function 函数名称 (参数:可选){ 函数体 }
- 函数表达式 function 函数名称(可选)(参数:可选){ 函数体 }
如何判断是函数声明还是函数表达式呢?
ECMAScript是通过上下文来区分的,如果function foo(){}是作为赋值表达式的一部分的话,那它就是一个函数表达式,如果function foo(){}被包含在一个函数体内,或者位于程序的最顶部的话,那它就是一个函数声明。
function foo(){} // 声明,因为它是程序的一部分 var product = function product(){}; // 表达式,因为它是赋值表达式的一部分 new function Person(){}; // 表达式,因为它是new表达式 (function(){ function addProduct (){} // 声明,因为它是函数体的一部分 })();
函数声明的规则:
函数声明只能出现在程序或函数体内。从句法上讲,它们 不能出现在Block(块)({ ... })中,例如不能出现在 if、while 或 for 语句中。因为 Block(块) 中只能包含Statement语句, 而不能包含函数声明这样的源元素。
函数声明只能出现在程序或函数体内。从句法上讲,它们 不能出现在Block(块)({ ... })中,例如不能出现在 if、while 或 for 语句中。因为 Block(块) 中只能包含Statement语句, 而不能包含函数声明这样的源元素。
相关推荐
资源名称:常用Javascript特效代码(带预览功能) 内容简介: 常用Javascript特效代码集锦,带有演示,左侧是特效分类及名称,点击后在右侧窗口中可预览效果,点右键可查看源代码,非常...
一共482个经典的javascript经典案例,对于学习javascript的人来说,可以尝试下载跟着操作,包括常见的按钮事件,标记,表单事件,表单特效,超链接操作,窗口事件,功能特效,时间日期,鼠标特效,数组,文件传输,...
javascript 常用功能总结,学习js的朋友可以参考下
关于正则表达式的使用,以及常用的正则表达式,笔者目前还在整理中,后期整理完成后,会将链接放在下面,供大家一起学习。 //1.声明变量 var emailObj; var usernameObj; var passwordObj; var confirmObj; ...
第1课 JavaScript内置对象 学习内置对象的常用属性和方法,方便我们开发中直接调用,进而实现更多功能 第2课 JavaScript DOM基础 DOM的方法和属性既可以获取网页中的元素,也可以设置元素的内容、样式及效果 第3课...
附录部分包括了学习JavaScript编程常用的参考资源。尤其值得一提的是,本书作者是JavaScript设计模式方面的专家,他在本书第8章中介绍了几种常用的JavaScript编程模式,这也成为他的另一本重要著作《JavaScript模式...
把平时网站上常用的一些实用功能代码片段通通收集起来,方面网友们学习使用,利用好的话可以加快网友们的开发速度,提高工作效率。
《JavaScript核心概念及实践》不仅帮助读者迅速掌握JavaScript基础知识和核心技术,而且通过实例讲解如何将这些知识和技术理解应用到实际工作中,提升编程能力,以简洁、优美的代码开发出功能强大且更易于维护和扩展...
使用jQueryUI完成制作网站的大部分常用功能. 经过公司内部收集, 整理了一些经常使用javascript实现的功能. 实现这些功能的主角不是让人眼花缭乱的jQuery插件, 而是jQuery UI. 如果你还在为了一个小小的特效而...
实例描述:学习JavaScript的基本语法。 2.1.html JavaScript中this在不同位置指向的对象。 2.2.html null类型的简单应用。 2.3.html 算术运算符用法。 2.4.html 逻辑运算符使用方法。 2.5.html ...
培训主要学习以下几个知识点: 1、制作带数字导航的横幅广告 2、实现无缝垂直向上滚动特效 3、实现漂浮广告 4、网页常用特效(实现加入收藏、设为首页和屏蔽右键功能
它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 JavaScript拥有以下几个特点: · 脚本...
第二部分:详细地介绍了CSS 3的绝大部分常用选择器、属性,并为这些 选择器、属性提供了示例,方便广大读者参考本书全面、系统地掌握CSS 3的 功能和用法。这部分内容也可以作为前端开发者的参考手册。 第三部分:...
熟悉常用的JavaScript库和框架:为了提高开发效率和扩展功能,可以使用一些优秀的JavaScript库和框架,如React、Angular或Vue等。这些库和框架提供了许多预先编写好的功能和组件,可以大大加速开发过程。 编写代码...
包括双飞翼布局、瀑布流、css3动画和绘制图像的新属性、Javascript的操作、利用php+mysql开发手机移动端页面、Nodejs的开发使用、CSS预处理less、使用Gulp搭建项目以及JavaScript常用的设计模式 【探索人工智能的...
尽管与 C++ 这样成熟的面向对象的语言相比,JScript 的功能要弱一些,但对于它的预期用途而言,JScript 的功能已经足够大了。 JScript 不是其他语言的精简版(例如,它只是与 Java 有点模糊而间接的关系),也不是...
本书是一本全面介绍HTML 5、CSS 3和JavaScript前端开发技术的图书,系统地介绍了HTML 5常用的元素和属性、HTML 5的表单元素和属性、HTML 5的绘图支持、HTML 5的多媒体支持、CSS 3的功能和用法、最前沿的变形与动画...
可以用这些代码在网页上实现漂亮的功能.常用js验证码,验证表单——不能超过设置字数,css控制checkbox、select的边框不显示.
它是一部分,以学习如何编写标准代码和TDD的常用用法。 使用逐步此代码的开发。 安装 该包是自洽的,但如果你想自己测试,你需要互联网来使用 (行为驱动的 JavaScript)进行测试。 用法 在浏览器上使用文件运行...
本书是一本全面介绍HTML 5、CSS 3和JavaScript前端开发技术的图书,系统地介绍了HTML 5常用的元素和属性、HTML 5的表单元素和属性、HTML 5的绘图支持、HTML 5的多媒体支持、CSS 3的功能和用法、最前沿的变形与动画...