函数的定义与调用:
函数的定义方式:
1.函数声明方式function关键字(命名函数):
function fn () {
}
2.函数表达式(匿名函数)
var fn = function() {
}
3.new function('参数1','参数2','函数体') (构造函数)
var f = new Function ('a', 'b', 'console.log(a + b)')
注意:
function里面参数都必须是字符串格式。
第三种方式执行效率低。不方便书写,因此很少使用。
所有函数都是Function的实例(对象)。
函数也属于对象。
如下说明:
函数的调用方式:
//1.普通函数
function fn() {
console.log(123);
}
fn()
fn.call()
//2.对象的方法
var o = {
sayHi: function () {
console.log('Hi');
}
}
o.sayHi()
//3.构造函数 首字母大写 与普通函数区别开
function Star() {}
new Star()
//4.绑定事件函数
btn.onclick = function () {
}
//点击按钮调用
//5.定时器函数
setInterval(function() {
},1000)
//自动一秒钟调用一次
//6.立即执行函数
(function() {
console.log('人生巅峰');
})()
//立即执行函数自动调用