madCoder,
Array.prototype.fn = function () {
this.splice(0, this.length, 1,2,3,4);
}
var arr = [1,1,1,1,1,1,1];
arr.fn()
alert(arr);
А так this = null нет, this ссылка на объект а не на переменную, в переменной находится такая же ссылка, сама ссылка только на чтение...