找回密码
 立即注册
搜索
查看: 2092|回复: 2

[基础语法] JS函数语法&定义&变量作用域

  [复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2016-7-30 18:48:13 | 显示全部楼层 |阅读模式
如果需要多次使用同一段代码,可以把他们封装成一个函数 function

1.把传递给函数的数据成为参数;

2.函数可以传递参数;

3.函数有返回值;

4.函数被调用之后会执行函数体内的东西;

例:
  1. function shout() {  //定义函数,函数名为shout()
  2.             var beatles = Array("xiaoming", "zhangsan", "lisi", "wangsu");  //定义一个数组
  3.             for (var i = 0; i < beatles.length; i++) {  //遍历数组
  4.                 alert(beatles[i]);  //执行弹出数组的键值的操作
  5.             }
  6.         }
  7.         shout();    //函数调用
复制代码

函数的真正价值体现在,我们可以把她们当做一种数据类型来使用,这意味着可以把一个函数的调用结果赋给一个变量
  1. function convertToCelsius(temp) {        //定义函数,并在函数体内执行算数运算
  2.                 var result = temp -32;
  3.                 result = result / 1.8;
  4.                 return result;        //将计算的结果返回给函数调用的地方
  5.         }
  6.         var temp_fahrenheit = 95;        //定义变量并复制
  7.         var temp_celsius = convertToCelsius(temp_fahrenheit);        //函数调用,并将变量作为参数传入函数,将函数返回的结果赋值给变量temp_celsius
  8.         alert(temp_celsius);
复制代码


变量的作用域
作用域(scope)
1.全局变量:作用域整个脚本;
2.局部变量:作用域仅限于某个特定的函数;

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

 楼主| 发表于 2016-12-4 19:02:45 来自手机 | 显示全部楼层
简单的理解,函数就是解决一类问题的方法。

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

 楼主| 发表于 2016-12-8 12:23:53 | 显示全部楼层
顶一下!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 18:36 , Processed in 0.143965 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表