function MyArray() {
var self = this.arguments; //<---
this.toString = function() {
return self;
};
}
var c = new MyArray(2, 3, 1, '232');
console.log(c.toString());
未定義
function MyArray() {
var self = arguments; //<---
this.toString = function() {
return self;
};
}
var c = new MyArray(2, 3, 1, '232');
console.log(c.toString());
[2,3,1、 '232']
それで、なぜそうなのですか?this.argumentsとargumentsの違いは何ですか?