JavaScript函数

JavaScript函数实际代码运用

写法一,带函数名叫‘函数声明’,不带函数名叫‘匿名函数’

function fun () {
    // 操作代码
}
// 调用
fun();

写法二

// 作为对象方法
var obj = {
    // 键值对形式,这种写法只能在对象内部
    fun:function(){
        //操作代码
    }
}
// 调用方法
obj.fun(); 

写法三,函数表达式

var fun = function(){
    // 操作代码
}
// 调用
fun();

写法三

javascript中的每个对象都有prototype属性,其解释是:返回对象类型原型的引用。

// 给对象添加方法
var fun = function(){}
fun.prototype.funName = function(){
    // 操作代码
}
// 调用
var funObj = new fun();// 创建对象
funObj.funName();

写法三可添加多个方法

// 给对象添加多个方法
var fun = function(){}
fun.prototype = {
    fun1:function(){
        // 操作代码
    }
    ,fun2:function(){
        // 操作代码
    }
}
// 调用
var funObj = new fun();// 创建对象
funObj.fun1();
funObj.fun2();

关于函数调用

函数声明:调用可以在函数声明之前

函数表达式:调用只能在函数声明之后

关于函数立即执行

写法一

var fun = function(){
    // 操作代码
}();

写法二

(function(param){
    // 操作代码
})(123);// 括号内作为参数立即执行

写法三

// ()、!、+、-、= 都行
!function(param){
    // 操作代码
}(123);// 括号内作为参数立即执行

参考:https://i.cnblogs.com/posts/edit

原文地址:https://www.cnblogs.com/wccw/p/12981036.html