5种常见函数的写法和调用方式

前言

函数在开发中随处可见,经常在开发中我们声明函数就使用了一两种就已经足够了,但是,对我这有梦想的码农来说,这显然是不够的,因此,总结整理了5中常见的声明方式和调用方式。

1、函数声明(最常规写法)

// 常规函数写法
function bar() {
    console.log('我调用了函数');
}

// 调用函数
bar();

2、函数表达式(匿名函数写法)

// 匿名函数写法
var bar = function() {
    console.log('我调用了函数');
}

// 调用函数
bar();

3、将方法作为一个对象

// 写法
var Text = {
    bar1:function() {
        console.log()
    },
    bar2: function() {
        console.log()
    }
}

// 调用
Text.bar1();
Text.bar2();

4、构造函数中给对象添加方法 (利用原型特性实现)

// 写法
var bar = function() {}
bar.prototype.way = function() {
    console.log('我调用了函数')
}

// 调用
var funname = new text();// 创建对象
funname.way();//调用对象属性

5、自执行函数

  1. 最前最后加括号

(function(){
    alert(1);
}())

  1. function外面加括号

(function(){
    alert(1);
})()

这种做法比方法1少了一个代码整体性的好处。

  1. function前面加运算符,常见的是!void

!function(){
    alert(1);
}()

void function(){
alert(2);
}() 

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值