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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!