js 函式的呼叫

2021-08-26 08:17:45 字數 1385 閱讀 2995

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) //方法二 函式名.call(執行環境物件,實參列表);

此處的執行環境物件就是console.log(this,a,b,c)中this所指的(因為this指向的是函式賴以執行的環境物件,此處this指向global)

function foo(a,b,c)

foo(1,2,3);

是類陣列物件,包含著傳入函式中引數,

arguments

物件還有乙個

callee

的屬性,用來指向擁有這個

arguments

物件的函式

function add(a,b)

var result = add(1,2,3,4);

console.log(result);

輸出結果:    

所指向的函式,add

指向的是函式賴以執行的環境物件

sayhello();           this  指向  global/window

obj.sayhello();     this  指向  obj

a.sayhello();        this  指向  a

如何判斷this指向誰:根據()前面的內容

demo:

var sayhello = function()

var gender = 'male';

var obj =

sayhello(); //this指向global

console.log("***************=="); //分隔符

obj.sayhello(); //this指向obj

輸出結果:

可以看出:

sayhello();   this指向的是global(====上面一大串的東西)

obj.sayhello();  this指向的是obj

js函式的呼叫

一 函式 1.輸入兩個,再輸入運算子,得到結果 view code 自定義函式 view code 2.如果其他的檔案需要使用函式怎麼做?myfunction.jsp function jisuan num1,num2,operaor else return result view code htm...

js函式的呼叫

j ascript函式有四種呼叫方法,每種方式的不同在於this的初始化。1 作為乙個函式呼叫,預設為全域性物件。this的值為全域性物件 在 html 中預設的全域性物件是 html 頁面本身,所以函式是屬於 html 頁面。在瀏覽器中的頁面物件是瀏覽器視窗 window 物件 以上函式會自動變為...

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 方...