javascript学习笔记(二):定义函数、调用函数、参数、返回值、局部和全局变量
定义函数、调用函数、参数、返回值
关键字function定义函数,格式如下:
function 函数名()
{
函数体
}
调用函数、参数、返回值的规则和c语言规则类似。
- <!DOCTYPE html>
- <html>
- <head lang="en">
- <meta chaset="UTF-8">
- <title></title>
- </head>
- <body>
- <script>
- function sum(a,b) //定义一个加法函数,有两个参数a和b
- {
- var x=a+b;
- return x; //return返回值
- }
- var s=sum(1,2); //使用这个函数
- alert(s); //将结果弹窗显示
- </script>
- </body>
- </html>
用一个按钮调用函数
- <!DOCTYPE html>
- <html>
- <head lang="en">
- <meta chaset="UTF-8">
- <title></title>
- </head>
- <body>
- <script>
- function sum(a,b) //定义一个加法函数
- {
- var x=a+b;
- alert(x); //将结果弹窗显示
- }
- </script>
- <form>
- <input type="button" value="按钮" onclick="sum(10,20)"> //用按钮调用函数
- </form>
- </body>
- </html>
或者
- <!DOCTYPE html>
- <html>
- <head lang="en">
- <meta chaset="UTF-8">
- <title></title>
- </head>
- <body>
- <script>
- function sum(a,b) //定义一个加法函数
- {
- var x=a+b;
- alert(x); //将结果弹窗显示
- }
- </script>
- <button onclick="sum(10,20)">按钮</button>
- </body>
- </html>
调用效果如下:
将函数的返回值替换标签内容
- <!DOCTYPE html>
- <html>
- <head lang="en">
- <meta chaset="UTF-8">
- <title></title>
- </head>
- <body>
- <p id="pid">hello</p>
- <script>
- function demo(name,age)
- {
- return "hello:"+name+",我的年龄是:"+age;
- }
- document.getElementById("pid").innerHTML=demo("tom",18);//将demo函数的返回值替换id="pid"的标签内容
- </script>
- </body>
- </html>
局部变量和全局变量
- <!DOCTYPE html>
- <html>
- <head lang="en">
- <meta chaset="UTF-8">
- <title></title>
- </head>
- <body>
- <script>
- var x=10; //全局变量
- function demo(name,age)
- {
- var y=10; //局部变量,只能在函数内使用
- z=10; //全局变量
- } </script>
- </body>
- </html>
javascript学习笔记(二):定义函数、调用函数、参数、返回值、局部和全局变量的更多相关文章
- ES6学习笔记<二>arrow functions 箭头函数、template string、destructuring
接着上一篇的说. arrow functions 箭头函数 => 更便捷的函数声明 document.getElementById("click_1").onclick = ...
- python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法
python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法 在Python中字符串处理函数里有三个去空格(包括'\n', '\r', '\t', ' ')的函数 ...
- python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码
python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码 淘宝IP地址库 http://ip.taobao.com/目前提供的服务包括:1. 根据用户提供的 ...
- Javascript学习笔记二——操作DOM
Javascript学习笔记 DOM操作: 一.GetElementById() ID在HTML是唯一的,getElementById()可以定位唯一的一个DOM节点 二.querySelector( ...
- <深入理解JavaScript>学习笔记(4)_立即调用的函数表达式
前言 大家学JavaScript的时候,经常遇到自执行匿名函数的代码,今天我们主要就来想想说一下自执行.(小菜理解:的确看到好多,之前都不知道这是自执行匿名函数) 在详细了解这个之前,我们来谈了解一下 ...
- JavaScript学习笔记(二)——闭包、IIFE、apply、函数与对象
一.闭包(Closure) 1.1.闭包相关的问题 请在页面中放10个div,每个div中放入字母a-j,当点击每一个div时显示索引号,如第1个div显示0,第10个显示9:方法:找到所有的div, ...
- JavaScript学习笔记(七)—— 再说函数
第八章 函数 1 函数声明和函数表达式 差别一:函数声明:函数在执行代码前被创建:函数表达式是在运行阶段执行代码时创建: 差别二:函数声明创建一个与函数同名的变量,并让她指向函数:使用函数表达式,不给 ...
- javascript学习笔记二
1.js的string对象 **创建 String对象 *** var str = "abc"; **方法 和 属性(文档) *** 属性 length : 字符串的长度 ***方 ...
- JavaScript学习笔记3之 数组 & arguments(参数对象)& 数字和字符串转换 & innerText/innerHTML & 鼠标事件
一.Array数组 1.数组初始化(Array属于对象类型) /*关于数组的初始化*/ //1.创建 Array 对象--方法1: var arr1=[]; arr1[0]='aa';//给数组元素赋 ...
- Bash脚本编程学习笔记04:测试命令test、状态返回值、位置参数和特殊变量
我自己接触Linux主要是大学学习的Turbolinux --> 根据<鸟哥的Linux私房菜:基础篇>(第三版) --> 马哥的就业班课程.给我的感觉是这些课程对于bash的 ...
随机推荐
- Linux 搜索日志信息
在工作中我们经常要通过日志来查找问题,但有时候日志太多又不知道日志什么时候打印的,这时我们可以通过一下方法来查找: 1.进入到日志文件存放的目录下 2.grep 关键字 * 例如要查找多有有 ...
- jl1.如何设置元素的宽高包含元素的边框和内边距
方法一: 文档地址:http://www.w3school.com.cn/cssref/pr_box-sizing.asp CSS3 box-sizing属性: box-sizing: bord ...
- django相关
后台运行django:https://blog.csdn.net/rnger/article/details/79907884 nohup python manage.py runserver 0.0 ...
- sparksql进阶
scala> val df=spark.read.json("/tmp/pdf1json")df: org.apache.spark.sql.DataFrame = [age ...
- GIFDecoder源码分析
源码见:ddxxll2008/gifdecoder_java run() public void run(){ if(in != null){ readStream(); }else if(gifDa ...
- 深度学习原理与框架-RNN网络框架-LSTM框架 1.控制门单元 2.遗忘门单元 3.记忆门单元 4.控制门单元更新 5.输出门单元 6.LSTM网络结构
LSTM网络是有LSTM每个单元所串接而成的, 从下面可以看出RNN与LSTM网络的差异, LSTM主要有控制门单元和输出门单元组成 控制门单元又是由遗忘门单元和记忆门单元的加和组成. 1.控制门单元 ...
- jsfl 将库中声音放置到时间轴上
setBrokenFrames("cz1.mp3",2); /**/ /*<--------------将库中声音放置到时间轴上------------->*/ /** ...
- ORM查询api
下面的方法都是对查询的结果进行出理:比如objects.filter.values()... 1)values(*field):返回一个可迭代的字典序列<QuerySet: [{name='小王 ...
- NGUI 背景图自适应
背景图UISprite组件调整如下: UIRoot设置: 不保持比例自适应: 保持宽与屏幕宽一致,高度随宽的缩放比例进行缩放:
- ReactiveX 学习笔记(10)可连接的数据流
Connectable Observable Operators 本文的主题为处理 Connectable Observable 的操作符. 这里的 Observable 实质上是可观察的数据流. R ...