函数声明的写法

function add (num1, num2) {
    return num1 + num2;
}
// 函数字面量赋值
oBody.onclick = function () {}
// new运算符创建函数
var fn = new Function();    //很少使用

当函数没有任何return语句的时候,默认返回undefined,因为我们函数每次运行都是在一个独立的空间中运行的,在外面你是访问不到的,只能通过return向外暴露,函数运行时这种在独立空间中运行的机制,被我们称作“闭包”。

var btn = document.getElementById("btn");
console.log(typeof btn);    //object
// dom0级绑定
btn.onclick = function() {
};
原文地址:https://www.cnblogs.com/crazier/p/13442531.html