前端基礎知識分享
// 宣告乙個函式,並呼叫
function func()
func();
// 使用函式的lambda表示式定義函式,然後呼叫
var func = function() ;//var宣告了乙個表示式,所以最後有分號
func();
//將函式賦值給物件的成員後,那麼這個就不在稱為函式,而應該叫做方法
// 定義乙個函式
var func = function() ;
// 將其賦值給乙個物件
var o = {};
o.fn = func; // 注意這裡不要加圓括號
// 呼叫
o.fn();
alert(o.fn === func);//列印結果是 true ,這個表明兩個函式是一樣的東西
但是修改一下函式的**,結果就不一樣了,因為this指向不同。
// 定義乙個函式
var func = function() ;
// 將其賦值給乙個物件
var o = {};
o.fn = func;
// 呼叫
o.fn(); //[object object],在方法中this專指當前物件. 即o.fn 中的this 指的就是物件o
func(); //[object window],函式呼叫中,this專指全域性物件window
var person = function() ;
};//呼叫構造器,建立物件
var p = new person();
// 使用物件
p.sayhello();
//這個使用建構函式建立物件的案例比較簡單. 從案例可以看到,此時 this指的是物件本身
箭頭函式不可以當作建構函式使用,也就是不能用new命令例項化乙個物件,否則會丟擲乙個錯誤 箭頭函式的this是和定義時有關和呼叫無關。 呼叫就是函式呼叫模式。
let arrowfun = () =>
arrowfun()
let arrowobj = )()
}} arrowobj.arrfun();
var foo =
}var bar=;
foo.logname.call(bar);//李四
//實質是call改變了foo的this指向為bar,並呼叫該函式
JS基礎 this 呼叫函式方式
1.三種呼叫函式的方式 i.直接呼叫函式。物件.函式引用 ii.以 call 方法呼叫函式 函式引用.call 呼叫者,引數 1,引數 2,引數 3.iii.以 方法呼叫函式 呼叫者.arguments arguments相當於陣列,用來存放多個引數 栗子 function show name,ag...
js函式呼叫
呼叫方法 new object 函式名 實參列表 function jc n else 此處也就是函式jc n var result jc 10 方法一 函式名 實參列表 console.log result function foo a,b,c foo 1,2,3 foo.call 1,2,3 方...
js 函式呼叫
js 寫在html的script塊中 js的函式格式 function 函式名 呼叫 函式名 html 操作 1 doctype html 2 html lang en 3 head 4 meta charset utf 8 5 title title title 6 script 7functio...