JavaScript 函数

2023-12-13 17:59:01

1. 函数定义

1. 通用函数声明,不会立即调用,在使用的时候使用函数名调用
2. 通过表达式进行定义,使用变量名进行调用
3. 自调用函数,函数会自己自动调用(匿名函数, 不能进行声明或者定义)
4. 函数在Js当中视为对象(拥有属性和方法)
5. 箭头函数(默认绑定外层this值)

补充:函数表达式监视使用const代替var,常量更加安全
// 1. 通用函数声明,不会立即调用,在使用的时候使用函数名调用
	function Myfunction(word) {
	    console.log(word);
	}
	Myfunction("hello, word");

// 2. 通过表达式进行定义,使用变量名进行调用
	var Myfunction = function (word) {
	    console.log(word);
	}
	Myfunction("hello, word");

// 3. 自调用函数,函数会自己自动调用,自身添加括号,声明其为函数表达式,紧跟()则会自动调用
	(function () {
	    console.log("hello");
	})();

// 4. 函数在Js当中视为对象
	function myFunction(word){
		console.log(word);
	};
	
	console.log(myFunction.length);
	console.log(myFunction.toString());

// 5. 箭头函数
// (参数1, 参数2, …, 参数N) => { 函数声明 }
// 5.1 若参数单一,则()可以省略
	myFunction = word => {
		console.log("函数成功被调用....");
	    console.log(word);
	}
	
	myFunction("hello, world...");
// 5.2 若函数表达式单一,则{}可以省略. (且如果单一表达式是return, return也可省略)
	myFunction = (x, y) => console.log(x + " " + y); // {}省略
	myFunction("AA", "BB");
	
	myFunction2 = (x, y) => x * y; // return省略
	console.log(myFunction2(3, 4));

2. 命名空间

	命名空间可被看作位于一个唯一标识符下的代码单元的逻辑组合(帮助我们避免在全局空间中和其他
对象或者变量出现冲突)
// 1.命名空间定义
	var namespace = {};
// 2.常用方式(可以防止重复定义被覆盖掉,如果之前已经定义则会直接将之前的空间赋值给当前)
	var namespace = window.namespace || {};
在这里插入代码片

文章来源:https://blog.csdn.net/weixin_51566349/article/details/134904261
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。