国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

call、apply、bind總結

Ali_ / 2399人閱讀

摘要:只不過只是改變了方法中的關鍵字,并且把參數傳遞過去,但是并沒有把方法執行,而是返回了我們改變關鍵字以后的結果。

"use strict";//告訴當前瀏覽器接下來使用的是嚴格模式進行編寫
var obj = {name: "珠峰培訓"};
function fn(num1, num2){

console.log(num1+num2);
console.log(this);

}
fn(100, 200);////this ---> window num1=100 num2=200
fn.call(100, 200);//this --->100 num1=100 num2=undefined
fn.call(obj, 100, 200);//this --->obj num1=100 num2=200

fn.call();//this ---> window 在嚴格模式下this---> undefined
fn.call(null);//this ---> window 在嚴格模式下this---> null
fn.call(undefined);//this ---> window 在嚴格模式下this---> undefined
call和apply方法的作用是一模一樣的,都是用來改變方法的this關鍵字,并且把方法執行,而且在嚴格模式下和非嚴格模式下,對于第一個參數是null/undefined這種情況的規律也是一樣的;只不過call在給方法傳遞參數的時候,是一個一個傳遞值的,而apply是吧給方法傳遞的參數統一放在一個數組中進行操作。
var returnFn = fn.bind(obj,100,200);
bind:也是用來改變方法中this關鍵字的。只不過bind只是改變了方法中的this關鍵字,并且把參數傳遞過去,但是并沒有把方法執行,而是返回了我們改變this關鍵字以后的結果。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/81267.html

相關文章

  • this總結【2】—— call/applybind

    摘要:和概覽我們要將歸為一類,單獨歸為一類三者的共同點是都可以指定和都是綁定在的原型上的,所以的實例都可以調用這三個方法至于為什么,看完這篇文章你就懂了如果你不懂什么是實例的話,請移步深入淺出面向對象和原型概念篇深入淺出面向對象和原型概念篇第一個 1.call/apply和bind概覽 我們要將call/apply歸為一類,bind單獨歸為一類 三者的共同點是都可以指定this call/...

    wudengzan 評論0 收藏0
  • 根據一道題引發的call、apply、bind方法總結

    摘要:首先介紹一下和的定義和的作用是改變函數運行時的上下文環境改變的指向將綁定到或者說調用了里面的方法。方法返回的是修改過后的函數追夢子追夢子執行成功 這是一道今天遇到的面試題 showImg(https://segmentfault.com/img/bV8lco?w=330&h=222); 因為setTimeout屬于匿名函數,this指向window,所以this.id = 1但還是先總...

    ormsf 評論0 收藏0
  • ES5 call,apply,bind方法總結(包括理解this的指向問題)

    總結call,apply,bind方法的理解使用和區別。 call,apply,bind這三個方法在JavaScript中是用來改變函數調用的this指向。那么改變函數this指向有什么用呢?我們先來看一段代碼 var a= { name:harden, fn:function () { console.log(this.name); } } var b =...

    nanchen2251 評論0 收藏0
  • 理解JavaScript中的call,applybind方法

    摘要:輸出的作用與和一樣,都是可以改變函數運行時上下文,區別是和在調用函數之后會立即執行,而方法調用并改變函數運行時上下文后,返回一個新的函數,供我們需要時再調用。 前言 js中的call(), apply()和bind()是Function.prototype下的方法,都是用于改變函數運行時上下文,最終的返回值是你調用的方法的返回值,若該方法沒有返回值,則返回undefined。這幾個方法...

    chaosx110 評論0 收藏0
  • 前端基礎知識總結

    摘要:關于前端中是個老生常談的問題,總是說不清道不明,看這里。的大致用法,相信接觸過前端的同學都知道,無非以下種。先想一下,兩次執行后結果是什么。輸出總結被誰調用指向誰,沒有被調用的情況下,瀏覽器默認為。由于箭頭函數中的,總是指向父級作用域。 關于this 前端中this是個老生常談的問題,總是說不清道不明,看這里。this只能用在函數里面,相信全世界的人都知道。this就是函數在被執行的時...

    MageekChiu 評論0 收藏0

發表評論

0條評論

Ali_

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<