往JavaScript内置对象的原型对象中添加方法没有默认返回this对象的吗?

2024-11-23 00:33:08
推荐回答(1个)
回答1:

针对你的这键绝个问题,函数返回值有下面的特点

  1. 如果函数则兄里不写return,则函数会返回undefined

在分析代码,你的这个函数是绑定在数组原型上的,调用的时候属于方法函数调用,this指向调用该方法的对象,即arr。这个时候return this就会返回已经排序了的数组。所以打印出结果稿盯姿。

像你说的没有写return this也能打印数据我猜测应该是先调用方法,再打印如下

var arr=[1,3,5,4,2];
arr.mySort();
console.log(arr);