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

不明白为什么输出顺序是这样子

  •  
  •   xxxpara · May 9, 2015 · 3188 views
    This topic created in 4031 days ago, the information mentioned may be changed or developed.

    var testArr = function(){

    this.imgRandArr = [1,2,3];
    

    }

    testArr.prototype = {

    startFunc:function(){
        var self = this;
        self.changeArr();
        console.log(self.imgRandArr)  //这个先执行
    
    },
    
    changeArr:function(){
        var self = this;
        self.imgRandArr[0] = 999;
        console.log(self.imgRandArr)  //这个后执行
    }
    

    }

    这段代码在控制台是先输出1,2,3,在输出999,2,3

    1 replies    2015-05-10 00:23:43 +08:00
    ledzep2
        1
    ledzep2  
       May 10, 2015
    如果你执行的是

    ```javascript
    var t = new testArr();
    t.startFunc()
    ```
    那输出一点问题没有. 都是999,2,3
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3006 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 09:01 · PVG 17:01 · LAX 02:01 · JFK 05:01
    ♥ Do have faith in what you're doing.