JavaScript语言基础15
在JavaScript中定义自己的函数,函数是执行特定功能程序单元,在前面我们学习了JavaScript内建的函数,如parseInt()函数、parseFloat()函数等。
现在我们来创建自己定义的函数:
<HTML>
<HEAD><TITLE>Hello World</TITLE>
</HEAD>
<BODY BGCOLOR="WHITE">
<SCRIPT Language="JavaScript" TYPE="text/javascript"> function agePrint(value){document.write("(agePrint)age:"+value+"<br>");return value;}var age=agePrint(20);document.write("age:"+age+"<br>");
</SCRIPT>
</BODY>
</HTML>
在上面agePrint()是自定义的函数名(函数名不能是JavaScript的保留字),并位于关键字function之后,函数的参数应放在函数名之后的圆括号中。通过下面age=agePrint(20);调用了自定义函数,将20进行传参并通过return返回value值赋值给age。
我们再来看变量的作用域,变量的作用域就是变量的有效范围,在函数之外声明的变量,其作用域就是该页面上的所有脚本代码,无论是函数内的脚本代码或是函数外的脚本代码都可访问。
在函数中定义的变量就是局部变量,作用域仅限于该函数块中,我们可以在每个函数中定义相同的变量名,并可以在函数外定义与函数内定义的变量名一模一样,但只能定义一次(在实际代码中不建议函数内外定义相同的变量名)。
转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/41413431 情绪控_
JavaScript语言基础15相关推荐
- JavaScript语言基础(一)
1.通过学习JavaScript语言基础,我们应该了解关键字与标识符.掌握JavaScript常用的数据类型.熟悉常量与变量.熟悉运算符和表达式. JavaScript语言基础知识框架如下图所示: 此 ...
- JavaScript 语言基础知识点图示
JavaScript 语言基础知识点图示: 转载于:https://www.cnblogs.com/mrxia/p/4059252.html
- JavaScript语言基础(二)
一.之前介绍了JavaScript语言基础的关键字.标识符.常用的数据类型,文章地址:JavaScript语言基础(一) ,下面来介绍JavaScript基础中的常量和变量. 1.常量:当程序运行时, ...
- JavaScript - 语言基础
JavaScript - 语言基础 一.用法 HTML 中的脚本必须位于 <script> 与 </script> 标签之间,script标签中可以写执行代码.可以写函数.也可 ...
- JavaScript语言基础.上
1.JavaScipt的作用和特点 可以将JavaScipt看成是Java语言的某种简化版本. 嵌入HTMl文档中的JavaScript源代码作为HTML文档的一部分而存在. JavaScript可以 ...
- JavaScript 语言基础知识点总结(思维导图)
1.JavaScript数组 2.JavaScript 函数基础 3.Javascript 运算符 4.JavaScript 流程控制 5.JavaScript 正则表达式 6.JavaScript ...
- educoder头歌实训 web课——JavaScript语言基础:JS循环语句
educoder头歌实训 太原理工大学web课程----JavaScript语法基础:JS运算符_玛卡巴卡的博客-CSDN博客 第1关:while类型 任务描述 质数的定义如下:大于1的自然数,且除 ...
- JavaScript语言基础3
JavaScript可以处理一些来自于现实世界的数据类型,例如:数字和文本.同时JavaScript中也包含了一些具 有抽象性质的数据类型,例如对象数据类型. JavaScript它是一种弱类型语言 ...
- JavaScript语言基础2
我们先来看看下面这段代码: <HTML> <HEAD><TITLE>Hello World</TITLE> </HEAD> <BODY ...
最新文章
- 「POJ 1135」Domino Effect(dfs)
- python进阶九_网络编程
- 在家办公这些天整理的Kafka知识点大全
- gd动态曲线 php_php中用GD绘制折线图
- linux防火墙 33001端口,Linux操作系统下IPTables配置方法详解
- Python笔记-U2控件操作和操作超时
- 信息学奥赛C++语言:投资收益
- windows2016安装.netFramework 3.5
- pushViewController自定义动画http://blog.csdn.net/ralbatr/article/details/22039233
- Linux内核源代码分析——插入之后会发生什么?
- autobuddy in mfc导致的错误
- docker下nginx反向代理和负载均衡配置
- Debug:cuda error gcc 版本过高不支持
- 网卡 的linux驱动精灵,下载:Intel PRO100/1000网卡驱动13.0版
- moudbus报文解析
- 18.	Zigbee应用程序框架开发指南 - 应用框架V6
- FPGA开发板公司及产品系列
- 简单点击图片弹出video视频弹窗功能
- google浏览器字体模糊问题(类似分辨率问题)解决办法
- 微信不提示ipad登陆不上服务器,微信退出登录后,重新登录不了ipad
热门文章
- nfc pm3 模拟加密门禁卡_华为手机NFC的妙用,模拟门禁卡、公交卡、银行卡,电子证件等...
- 使用Prometheus和Grafana实现SLO
- DevExpress的DateEdit设置显示日期和时间
- 禁止显示“You have new mail in /var/spool/mail/root”
- vmware vsphere 虚拟化之安装esxi
- Mint17 FireFox重装英文版问题
- 一款基于jquery ui的动画提交表单
- Myeclipse使用过程配置汇总
- Zookeeper概念学习系列之分布式事务
- nefu 1029 字符串