```javascript
var str = "你不要乱来";
function dijian(str) {
for (let i = 0; i < str.length; i++) {
console.log(str.substr(i));
}
}
console.log(dijian(str));
```
把console.log(dijian(str));外面的console.log去掉,你得函数没有返回值,打印调用函数自然就是undefined;
dijian(str);
如果函数不包含 return 语句,则执行完函数体内每条语句后,返回 undefined 值。当你console.log(dijian(str));打印这个函数的时候 发现没有返回值 所以就是undefined
方法自带console.log, 直接调用就可以了
骑着驴儿找驴儿