| Сообщение от laimas | 
	| Он руководствуется вложениями | 
	
Что вы понимаете под вложениями?
Получается он подставляет сначала значение 15, а затем значение 10 вычислив выражение (a = b) и присваивает той же переменной вот так:
var a = 15, b = 10;
a = a % (a = b);
alert(a); // 5
Я правильно вас понял!?