Показать сообщение отдельно
  #3 (permalink)  
Старый 28.08.2012, 04:12
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,518

function add(a){
	return function(b){ 
		return a+b
	}
}
alert([
add(2)(3) //5
,6 / "3" //2
,"2" * "3" //6
,4 + 5 + "px" //'9px'
,"$" + 4 + 5 //'$45'
,"4" - 2 //2
,"4px" - 2 //NaN
,7 / 0 //Infinity
,typeof null //object
,typeof {}[0] //undefined
,typeof ("4px" - 2) //number
,parseInt("09") //хз
,5 && 2 //2
,2 && 5 //5
,5 || 0 //5
].join('\n'))


C parseInt("09") пока не проверишь не узнаешь. Понятно что с нуля - восьмеричная, но как он будет интропретировать такие некорректные данные - хз. Может быть и 9, и NaN, и 0, и 10. Не зная наизусть спецификацию или не проверив на деле - не ответишь.
__________________
29375, 35

Последний раз редактировалось Aetae, 28.08.2012 в 04:15.
Ответить с цитированием