web前端--JS函数

一、函数基础

1、函数定义

1、函数声明
function functionName(parameters) {
执行的代码
}
2、函数表达式
函数可以通过一个表达式定义

var x = function (a, b) {return a * b};
var z = x(4, 3);

3、函数构造器
函数同样可以通过内置的 JavaScript 函数构造器(Function())定义

var myFunction = new Function("a", "b", "return a * b");
var x = myFunction(4, 3);

4、自调用函数
自调用表达式会自动调用;不能自调用声明的函数。
如果表达式后面紧跟 () ,则会自动调用。
通过添加括号,来说明它是一个函数表达式

(function () {
    var x = "Hello!!";      // 我将调用自己
})();   //匿名自我调用的函数 (没有函数名)

5、函数可作为一个值使用

function myFunction(a, b) {
    return a * b;
}
var x = myFunction(4, 3) * 2;

6、函数其实是对象
JavaScript 中使用 typeof 操作符判断函数类型将返回 "function" 。
但是JavaScript 函数描述为一个对象更加准确;JavaScript 函数有 属性 和 方法。

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

推荐阅读更多精彩内容