1.1函数的定义方式
-
方式1 函数声明方式 function 关键字 (命名函数)
function fn(){}
-
方式2 函数表达式(匿名函数)
var fn = function(){
-
方式3 new Function()
var f = new Function('a', 'b', 'console.log(a + b)'); f(1, 2); var fn = new Function('参数1','参数2'..., '函数体')
1.2函数的调用方式
-
普通函数
-
对象的方法
-
构造函数
-
绑定事件函数
-
定时器函数
-
立即执行函数
-
箭头函数
// 1. 普通函数 function fn(){ console.log('普通函数'); }; // fn(); fn.call(); // 2. 对象的方法 var o = { sayHi:function() { console.log('对象方法'); } } o.sayHi(); // 3. 构造函数 function Start() { console.log('构造函数'); } new Start(); // 4. 绑定事件函数 // btn.click = function() {}; // 点击了按钮就可以调用这个函数 // 5. 定时器函数 setInterval(function() {},1000); // 这个函数是定时器自动1秒钟调用一次 // 6. 立即执行函数 (function() { console.log('立即执行函数'); })() // 立即执行函数是自动调用 // 7. 箭头函数 把箭头函数当作一个值,赋值给一个变量 // ()=>{ // console.log('箭头函数'); // } // 创建变量为fun,值为一个箭头函数 var fun = ()=>{ console.log('箭头函数'); } // 调用箭头函数 fun(); </script>