// 大多数情况下,您可以避免在 JavaScript 中使用 new 关键词
/*
具名函数的定义
*/
function myFunction(a, b) {
return a * b;
}
console.log(myFunction(1,2))//2
/*
匿名函数的定义,将定义的函数赋值给变量X
调用的时候使用变量的调用即x()
*/
var x = function (a, b) {return a * b};
var z = x(4, 3);
console.log('function',z)//12
/*
自调用函数,会自动执行
*/
// (function () {
// var y = "Hello!!"; //我会调用我自己
// console.log(y)//Hello!!
// })();
/*
es6的箭头函数
箭头函数没有自己的 this
箭头函数未被提升。它们必须在使用前进行定义。
const 定义的变量是常量不能被改变
*/
const x1 = (x, y) => x * y;
console.log('=>',x1(6,5))