推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
Gem

有谁已经把魔女[贼丝]完全 hold 住了?

  •  
  •   Gem · Dec 21, 2015 · 4909 views
    This topic created in 3972 days ago, the information mentioned may be changed or developed.
    Js 里面 this 真的是神坑,用着用着就迷糊了,大家都是用什么方法驯服的?
    21 replies  •  2016-01-04 11:01:01 +08:00
    spark
    spark
    Dec 21, 2015
    1
    oott123
    oott123
    Dec 21, 2015
    2
    抛弃 OOP 的思维去看 this 就好了……
    应该说 this 就是个 context ……
    jarlyyn
    jarlyyn
    Dec 21, 2015
    3
    var self=this;
    sneezry
    sneezry
    Dec 21, 2015 via iPhone
    4
    1 楼推荐的书很棒,图灵有出版
    bramblex
    bramblex
    Dec 21, 2015
    5
    ╮(╯_╰)╭ ……

    很简单的东西,没什么需要理解啊。记住 this 就是谁调用就指向谁就行了
    SourceMan
    SourceMan
    Dec 21, 2015
    6
    var that = this;
    jin5354
    jin5354
    Dec 21, 2015
    8
    this 一共就 4 种用法啊

    另外我们还有=>
    est
    est
    Dec 21, 2015❤️1
    9
    觉得自己 js 很 nb 的应该看看这个

    lxrmido
    lxrmido
    Dec 21, 2015
    10
    @est
    哈哈哈哈哈哈哈哈
    w88975
    w88975
    Dec 21, 2015
    11
    一般都是 var _this = this;
    var self = this;
    bramblex
    bramblex
    Dec 21, 2015
    12
    @est

    作为一个觉得自己 js 很牛逼的,看完这个表示看来自己有必要着手造一个 target 到 js 的语言了……
    josephok
    josephok
    Dec 21, 2015
    13
    [贼丝]是个什么鬼?能不能好好写标题?
    maddemon
    maddemon
    Dec 21, 2015
    14
    this 是使用者,弄清楚谁使用了,就是谁负责
    Gem
    Gem
    OP
    Dec 21, 2015
    15
    @josephok [ this ] 有时给我的感觉像 “贼” 一样“油滑”,不容易 hold 住;有时候一旦自以为 hold 住了,却又像陷入了“丝”一样境地,“剪不断,理还乱”。
    lllang
    lllang
    Dec 21, 2015
    16
    @Gem
    你这个解释,简直不能太 666
    civet
    civet
    Dec 21, 2015
    17
    其实当你不清楚 this 是什么的时候, console.log()就基本解决了你的疑问
    jerray
    jerray
    Dec 21, 2015
    18
    多用用 Function.prototype.bind() 就懂了
    hqs123
    hqs123
    Dec 22, 2015
    19
    看不懂,感觉很厉害样子,
    xbaofeng
    xbaofeng
    Dec 28, 2015
    20
    es6
    lijsh
    lijsh
    Jan 4, 2016
    21
    这有什么难的,认真过一遍《 javascript 高级程序设计》;如果还是没弄懂,就再看一遍。

    不过现在有 ES6 了,好像简化了不少。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4907 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 01:19 · PVG 09:19 · LAX 17:19 · JFK 20:19
    ♥ Do have faith in what you're doing.