Я знаю, как использовать «?» тернарный оператор. window.URL должно быть выражением, которое должно возвращать true или false. Но в этом случае он возвращает строку.использование тернарного оператора в javascript
как оценивается это выражение.
var createSrc = window.URL ? window.URL.createObjectURL : function(stream) {return stream;};
Тернарный оператор работает следующим образом: тест? ВыражениеIfTrue: выражениеIfFalse. Каков тест, который вы хотите выполнить в окне .URL? – Superdrac
Но 'window.URL' не является выражением, которое дает вам« true »или« false ». Это объект и, следовательно, всегда будет «истинным». –
Также вы можете пояснить, что вы подразумеваете под словом «он возвращает строку». * Что * возвращает строку? Что это за значение строк? –