javascript的函式定義

2021-07-16 15:32:28 字數 517 閱讀 7295

//function 函式,函式需要呼叫才能執行。

//1: function 語句形式

console.info(fun1);//直接函式形式可以在函式之前呼叫,

函式直接量的形式,只有fun2變數宣告了,而沒有賦值。

function fun1();

//2:函式的直接量形式

var fun2=function();

//3:建構函式的形式(作用域和前面兩種不同,建構函式具有頂級作用域)

var fun3=function('x','y','return x*y');

console.info(fun3(10,3));

var k=1;

function test();

// var f=new function();

var f=new function('return k;');

console.info(f());//輸出1

}test();

javascript 封閉函式的定義與使用

解決全域性變數的安全性 由於函式中可以修改全域性變數 極不安全 通過封閉函式可以解決 普通函式轉成封閉函式 原始的函式的定義與呼叫 function 函式名 函式名 封閉函式,直接定義與呼叫 函式體 函式體 函式體 函式體 函式體是函式的本體 可以是函式的定義,也可以是乙個匿名函式的定義 或者!在封...

JavaScript自定義建構函式

script 自定義建構函式 建構函式 構造乙個物件,並且返回的函式 呼叫建構函式 var student new object functionstudent name,age,score 1記憶體開劈空間,儲存新建立的物件 2,會把this 設定為當前物件 3 執行函式內部的 設定物件的屬性和方...

Javascript定義物件

1.原始方式 建立多個物件缺陷 var car new object car.name asdf car.method1 function 2.工廠模式,可傳遞引數 方法建立多個缺陷 function createcar return tempobj var carobj createcar 3.工...