Показать сообщение отдельно
  #3 (permalink)  
Старый 14.08.2016, 17:05
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

Почему не складываются аргументы?

let o = {
	origin: 100
}

let o2 = {
	origin: 200
}

function sum(){
	let megaFunc = function(){
		let origin = this.origin;
	
		for(var i =0; i < arguments.length; i++){
			origin += arguments[i]
}
		return origin
	}
	
	return megaFunc.call(o)
}

console.log(sum.call(o, 2,3))
Ответить с цитированием