函数

1.函数

函数就是一段代码,我们给它起名字,放起来以后可以用。

JavaScript 有很多内置函数,能帮助我们实现很多有用的功能。


2.定义函数

function fun-name() {}

function fun-name(a,b) {}

function print(s) { document.write(s); }

function max(a,b) { return a>b?a:b; }   可以用 return 把值返回到相应的地方。


3.函数变量

var f = new Function (“x”,“y”,“return x*y”);

等价于 function f(x,y) {retun x*y;}

把函数定义成一个对象,将来程序里可以用一些数据来产生代码,将来“x”、“y” 为变量。

有可能把函数像变量一样传到另一个函数内部,在另一个函数里头做运算。


4.基于已经定义的函数构造新函数

代码复制:完全相同或几乎完全相同的代码出现在程序里。修改时增加工作量,可能造成遗漏。程序的完整性、一致性有问题。

写程序时尽量基于自己已经定义好的函数来做新的函数。尽量把程序分解为很多个小的函数执行。


5.变量空间

定义在任何函数之外的变量属于全局(整个网页)空间,在网页的任何地方都可以使用。

定义在某个函数内部的变量属于局部(函数内部)空间,只在函数内部有效。

局部有和全局重名的变量时,采用局部的。

离开函数,定义在函数里的变量不存在。在JavaScript 里没有更小的作用域。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接:https://github.com/EasyKotlin 值就是函数,函数就是值。所有函数都消费函数,...
    JackChen1024阅读 6,029评论 1 17
  • 1. 本文是在学习廖雪峰先生的JavaScrip教程 后的归纳 一、JavaScript函数 JavaScript...
    ting723阅读 452评论 0 3
  • 函数就是最基本的一种代码抽象的方式。 定义函数function abs(x) {if (x >=0){return...
    _我和你一样阅读 458评论 0 0
  • 1、c语言的函数有以下特点: (1)才源程序由函数组成,一个主函数main()+若干其他函数 C程序中的函数类似文...
    滕王阁序阅读 1,367评论 0 6
  • 叮叮当当……。一阵吵杂声把我从梦中惊醒,我只好无赖的伸伸懒腰,揉揉迷糊的眼睛,努力挣扎的从床上爬起来,就这样...
    Eunice_Yao阅读 266评论 0 2