这来自John Resig's blog关于JSON响应被盗:


// From Joe Walker
function Array() {
  var obj = this;
  var ind = 0;
  var getNext = function(x) {
    obj[ind++] setter = getNext;
    if (x) alert("Data stolen from array: " + x.toString());
  };
  this[ind++] setter = getNext;
}
var a = ["private stuff"];
// alert("Data stolen from array: private stuff");



正如问题标题指出的那样,我无法弄清obj[ind++] setter = getNext;

最佳答案

这只是伪代码,javascript从来没有这样的语法。
尽管javascript现在确实具有某种形式的getter / setter,但这些天并没有回来。

关于javascript - 这行在js“obj [ind++] setter = getNext;”中做什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47569037/

10-13 05:29