一、函数的定义:
函数的定义有三种方式:
1、自定义函数(命名函数);2、函数表达式(匿名函数);3、利用 new Function(‘参数1’,‘参数2’,‘函数体’);
还有就是所有的函数都是 Function的实例(对象)
<script>
// 1. 自定义函数(命名函数)
function fn() {};
// 2.函数表达式(匿名函数)
var fun = function() {};
// 3.利用 new Function('参数1', '参数2', '函数体');
var f = new Function('a', 'b', 'console.log(a + b)');
f(1233, 3421);
</script>
二、函数的调用方式
函数的调用方式有6种
1、普通函数调用(函数名(),函数名.call())
2、对象的方法调用函数(对象名.属性名())
3、构造函数(直接使用 new+函数名() )
4、绑定事件函数
5、定时器函数
6、立即执行函数
<script>
// 函数的调用方式
//1. 普通函数
function fn() {
console.log('奥力给');
}
// fn(); fn.call()
// 2.对象的方法
var o = {
sayHi: function() {
console.log('奥力给');
}
}
o.sayHi();
// 3.构造函数
function Star() {};
new Star();
// 4.绑定事件函数
btn.onclick = function() {}; // 点击了按钮就可以调用这个函数
// 5.定时器函数
setInterval(function() {}, 1000); // 这个函数是定时器自动1秒钟调用一次
// 6.立即执行函数
(function() {
console.log('奥力给');
})()
// 立即执行函数是自动调用
</script>