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 中的 Function.prototype.bindJavaScriptFunction
- 理解JavaScript中的Function.prototype.bindJavaScriptFunction
- JavaScript中的Date,RegExp,Function物件JavaScriptFunction物件
- JavaScript FunctionJavaScriptFunction
- javascript Function()JavaScriptFunction
- JavaScript Function物件JavaScriptFunction物件
- JavaScript中的函式過載(Function overloading)JavaScript函式Function
- javascript中的自執行(立即執行)函式(function(){…})()JavaScript函式Function
- JavaScript function 函式JavaScriptFunction函式
- Javascript showModalDialog() FunctionJavaScriptFunction
- [Javascript] Why need arrow function?JavaScriptFunction
- Javascript 物件導向學習1 Function function ObjectJavaScript物件FunctionObject
- 使用原生javascript實現jquery的$(function(){ })JavaScriptjQueryFunction
- javascript function的多種用法詳解JavaScriptFunction
- class中的arrow functionFunction
- 新人必看的短小而精悍的javascript functionJavaScriptFunction
- javascript Function()建構函式JavaScriptFunction函式
- 【JavaScript】Function型別是物件JavaScriptFunction型別物件
- java.util.function 中的 Function、Predicate、ConsumerJavaFunction
- jQuery中$(function(){})jQueryFunction
- JavaScript自執行函式(function(){})()的理解JavaScript函式Function
- Sass中的mixin,function,extendFunction
- JavaScript入門-函式function(二)JavaScript函式Function
- javascript Function()使用程式碼例項JavaScriptFunction
- JavaScript Function 函式深入總結JavaScriptFunction函式
- JavaScript Promise Time Limit Function All In OneJavaScriptPromiseMITFunction
- 去除字串中的漢字function字串Function
- Javascript之旅——第九站:吐槽functionJavaScriptFunction
- Java 中的泛型方法及 FunctionJava泛型Function
- oracle11中的char_functionOracleFunction
- javascript __proto___ prototype和Function原始碼狂想JavaScriptFunction原始碼
- java高階用法之:JNA中的FunctionJavaFunction
- JS中Function.apply() 的騷操作JSFunctionAPP
- Spring 5 MVC 中的 Router Function 使用SpringMVCFunction
- plsql中的procedure和function程式設計SQLFunction程式設計
- SAP中的一些FUNCTION應用Function
- $(function(){})與(function($){....})(jQuery)的區別FunctionjQuery