JavaScript中的 Function
1.Function建構函式可以動態建立函式
2.Function建立的函式只能在全域性作用域中執行
var add = function(a,b){
console.log(a+b);
}
本質上是:
var add = new Function('a', 'b', 'return a + b');
console.log(add(2, 3));
3.函式有三個角色:
普通函式,物件,構造器
4.Function的本質是構造其他函式
function f1(){
console.log("這是f1");
}
console.log(f1.__proto__==Function.prototype);//true
f1.call();
5.Function物件的成員:
1.arguments屬性
用法:func.arguments,這是函式的屬性,現在被廢棄了
function test(){
console.log("這是一個測試函式");
console.log(test.arguments);
}
test();
2.length屬性:
function f(a,b){
console.log(f.length);// 2
}
f();
3.arguments物件:
①有2個arguments,一個是函式的屬性,已被廢棄,第二個是一個arguments物件
這個物件只能在函式內部使用且經常使用。
②arguments物件有兩個基本成員:callee和length
③arguments.callee它返回的是函式本身,用在匿名函式的遞迴呼叫
④arguments.length返回的是實參個數
function argTest(a,b){
console.log(arguments.callee);
console.log(arguments.length);
}
argTest(1,2,5,6); // 4
console.dir(argTest);
相關文章
- javascript 中function(){},new function(),new Function(),Function 摘錄JavaScriptFunction
- JavaScript中的Date,RegExp,Function物件JavaScriptFunction物件
- JavaScript FunctionJavaScriptFunction
- JavaScript中的函式過載(Function overloading)JavaScript函式Function
- JavaScript Function物件JavaScriptFunction物件
- JavaScript function 函式JavaScriptFunction函式
- [Javascript] Why need arrow function?JavaScriptFunction
- 使用原生javascript實現jquery的$(function(){ })JavaScriptjQueryFunction
- 新人必看的短小而精悍的javascript functionJavaScriptFunction
- java.util.function 中的 Function、Predicate、ConsumerJavaFunction
- class中的arrow functionFunction
- JavaScript Promise Time Limit Function All In OneJavaScriptPromiseMITFunction
- JavaScript入門-函式function(二)JavaScript函式Function
- JavaScript 高階函式(Heigher-order function)JavaScript函式Function
- Spring 5 MVC 中的 Router Function 使用SpringMVCFunction
- Java 中的泛型方法及 FunctionJava泛型Function
- JS中Function.apply() 的騷操作JSFunctionAPP
- JavaScript 基礎(二) – 建立 function 物件的方法, String物件, Array物件JavaScriptFunction物件
- 【Azure Function】Azure Function中的Timer Trigger無法自動觸發問題Function
- java高階用法之:JNA中的FunctionJavaFunction
- 【JavaScript框架封裝】使用Prototype給Array,String,Function物件的方法擴充JavaScript框架封裝Function物件
- ERP和C4C中的function locationFunction
- JavaScript: window.onload = function() {} 裡面的函式不執行JavaScriptFunction函式
- 使用JavaScript Function.prototype進行程式碼重構的一些例子JavaScriptFunction行程
- JavaScript 引擎和 Just-in-Time 編譯概念,Hot Function 的簡單介紹JavaScript編譯Function
- JavaScript中的thisJavaScript
- JavaScript中的$JavaScript
- 呼叫layui.use中function的正確姿勢UIFunction
- [Javascript] Access private variable inside IIFE and mutate this through Object.prototype getter functionJavaScriptIDEObjectFunction
- JavaScript 中的 exportJavaScriptExport
- JavaScript 中 This 的指向JavaScript
- 解析javascript中的thisJavaScript
- 理解 JavaScript 中的 thisJavaScript
- javascript中的symbolJavaScriptSymbol
- Javascript中的魔鬼JavaScript
- NCF 中如何將Function升級到FunctionRenderFunction
- [Bash] functionFunction
- python FunctionPythonFunction