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