JS高级之函数基础(一)
函数的定义与调用方式
- 函数的定义
-
自定义函数(命名函数)
function fn () { } ; -
函数表达式(匿名函数)
var fun = function() { } ; -
利用 new Function (‘参数1’,‘参数2’,‘函数体’);
var f = new Function(‘a’, ‘b’, ‘console.log(a + b)’);
f(1, 2);
// 所有函数都是 Function 的实例(对象)
console.dir(f);
// 函数也属于对象
console.log(f instanceof Object);- 函数的调用方式
- 普通函数
function fn () {
console.log(‘巅峰第一步’);
} - 对象的方法
var o = {
sayHi: function() {
console.log(‘巅峰第一步’);
}
}
o.sayHi(); - 构造函数
function Star() { };
new Star(); - 绑定事件函数
btn.onclick = function () { }; - 定时器函数
setTnterval ( function () { } , 1000 ); - 立即执行函数
( function() {
console.log(’ 巅峰第一步 ');
})();
//立即执行函数是自动调用
- 普通函数