JavaScript之路(3)JavaScript的函数
1.JavaScript函数
函数是由事件驱动的,或者当它被调用时执行的可复用的代码块。类比Java中函数的定义。
I. 首先它有关键字——告诉程序这是一个函数
II. 然后它会有一个名字——跟人名一样,谁是谁通过名字区分,函数名。
III. 它还会有参数——传进来的参数,可以没有
IV. 最后函数一定是从前往后执行的。
V. 有些函数有返回值 return x;有些没有。
<html>
<head>
<script>
function myFunction()
{alert("Hello My Lover !");
}
</script>
</head><body>
<button type = "button" onclick="myFunction()">点击这里 my lover</button>
</body>
</html>
- 2.带参数的函数
function 函数名(参数1,参数2,…){}
<!DOCTYPE html>
<html>
<script>function studentMsg(studentName,studentAge) {document.write(studentName+" 小朋友你好!"+" 你已经: "+studentAge+" 岁了");}
</script><body>
<p>点击这个按钮,来调用带参数的函数。</p>
<button onclick = "studentMsg('关羽',12)">点击按钮</button></body>
</html>
结果:
关羽 小朋友你好! 你已经: 12 岁了
- 函数的返回值的调用
function (…有参数或者没有){
…
return 返回值
}
<!DOCTYPE html>
<html>
<body><p>计算两数乘积,然后返回结果:</p>
<p id="demo"></p><script>function number(a,b){return a*b;}document.getElementById('demo').innerHTML = number(10,10);
</script>
</body>
</html>
结果
计算两数乘积,然后返回结果:100
- 4.JavaScript的局部变量和全局变量
局部变量:javascript的函数内部定义的变量叫局部变量,作用域仅仅在函数内部,生存期——函数运行完毕后,本地删除该剧本变量。所以,不同函数内部可以定义相同名字的变量。
全局变量,在函数外声明的变量叫全局变量,生存期——页面关闭才被删除,外部名唯一。
业精于勤荒于嬉;行成于思毁于随。
JavaScript之路(3)JavaScript的函数相关推荐
- python写前端代码_python学习之路前端-JavaScript
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果.通常JavaScript脚本是通过嵌入在HTML中来实现 ...
- JavaScript学习总结(七)——JavaScript函数(function)
转载自 JavaScript学习总结(七)--JavaScript函数(function) 一.函数基本概念 为完成某一功能的程序指令(语句)的集合,称为函数. 二.JavaScript函数的分类 ...
- JavaScript中的String()函数与示例
String()函数 (String() function) String() function is a predefined global function in JavaScript, it i ...
- JavaScript 面向对象编程(三) —— 函数进阶 / 严格模式 / 高阶函数 / 闭包 / 浅拷贝和深拷贝
本篇为 JavaScript 进阶 ES6 系列笔记第三篇,将陆续更新后续内容.参考:JavaScript 进阶面向对象 ES6 :ECMAScript 6 入门 系列笔记: JavaScript 面 ...
- JavaScript(三)—— JavaScript 函数/JavaScript 作用域/JavaScript 预解析/JavaScript 对象
本篇为 JavaScript 系列笔记第三篇,将陆续更新 JavaScript(一)-- 初识JavaScript/注释/输入输出语句/变量/数据类型 JavaScript(二)-- JavaScri ...
- JavaScript学习(七十)—函数中this的指向问题
JavaScript学习(七十)-函数中this的指向问题 一.这些this的指向,是当我们调用函数的时候确定的,调用方式的不同决定了this的指向不同,一般指向我们的调用者
- [小笔记]TypeScript/JavaScript模拟Python中的Range函数
[小笔记]TypeScript/JavaScript 模拟Python中的Range函数 李俊才/CSDN博客 CSDN用户名:jcLee95 邮箱:291148484@163.com 原创不易,感谢 ...
- JavaScript中常见的字符串操作函数及用法汇总
转载地址:http://www.jb51.net/article/65358.htm 这篇文章主要介绍了JavaScript中常见的字符串操作函数及用法,实例汇总了javascript常见的字符串转换 ...
- 彻底掌握 Javascript(二十一)async 函数-曾亮-专题视频课程
彻底掌握 Javascript(二十一)async 函数-433人已学习 课程介绍 async 函数已经被所有现代浏览器和 node.js 8.x 原生支持了,从而让我们彻底脱离了,异 ...
- Javascript读书笔记(六)函数作用域,声明提前,作用域链,闭包
参照内容来自<JavaScript权威指南>,<JavaScript高级程序设计> 函数作用域 类似C语言的编程语言中有块级作用域,JavaScript中没有块级作用域,取而代 ...
最新文章
- 用window.open时能否通过post方式传输数据?
- Freemarker整合Spring
- java仿聊天室项目总结_Java团队课程设计-socket聊天室(个人总结)
- mvc html validator,ASP.NET MVC实现Validation验证器扩展
- *【51nod - 1459】迷宫游戏(记录双向权值的Dijkstra单源最短路)
- 为什么农村出来的大学生大多混得比较差?
- 解决 GitHub 拉取代码网速慢的问题
- hg255d php,HG255D刷潘多拉共享惠普1020打印机的问题汇总
- ztek usb转串口 linux,Z-tek驱动下载_Z-tek usb转串口驱动官方下载 - 系统之家
- PAT (Basic Level) Practice (中文)1044 火星数字 (20 分)(Java实现)
- HCIA~以太网链路聚合与交换机堆叠、集群
- Excel表格如何筛选出重复的数据?
- 大S产女获张兰连续两天探望 大赞儿媳妇是骄傲
- SpringBoot整合redis——redisTemplate,RedisUtil的使用!
- Sort sort =new Sort(Sort.Direction.ASC,“id“)
- 同步锁 (synchronized)
- 麦克风阵列matlab,matlab关于麦克风阵列仿真的问题
- hadoop ha搭建 namenode格式化失败等错误
- Rust:Structuring and handling errors in 2020学习笔记
- mysql源生插入数据_数据库的源生查询
热门文章
- Python实现快乐的数字
- 项目管理文档_项目管理和团队协同的轻量级工具——PMS,来了
- python删除list多个相同元素_python删除list中的重复元素
- linux进程map,linux内存优化一文中 查看进程mem_map 的实现
- python中unitest_基于Python的unitest框架介绍
- rrpp协议如何修改_RRPP协议做为高级网络工程师不能不懂的技术带你快速学习
- python 与或非_Python |Python 从入门到精通(放弃)之注释、行与缩进、多行语句...
- thinkphp漏洞_【组件攻击链】ThinkCMF 高危漏洞分析与利用
- windows 配置 Gitlab、Gitee(码云) 的git开发环境
- 如何对建模型数据进行预处理