Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Почему не работает js в IE? (https://javascript.ru/forum/css-html-internet-explorer/76823-pochemu-ne-rabotaet-js-v-ie.html)

SuperZen 06.10.2020 13:19

в общем, можно с помощью webpack или parcel или других сборщиков проекта, транспилировать современный (es5-6 и т.д.) для поддержки более старых версий браузеров... т.е. пишем на современном js и говорим для какой версии js мы хотим получить итоговый js файл )... возможно придется обложиться полифилами...

voraa 06.10.2020 15:52

Не все возможно.
Proxy - нет.
mutationObserver - нет
WeakMap - написано, что есть, но сомневаюсь, что это реальная работа, а не имитация.

Не говоря уж о тех возможностях, которые не в самом языке, а в API, HTML, CSS

SuperZen 06.10.2020 20:52

API еще как-то понять можно, но HTML, CSS ))

https://github.com/GoogleChrome/proxy-polyfill#support
https://github.com/bitovi/mutationob...tationobserver
https://github.com/ungap/weakmap

Пить я буду, но курить не брошу )

voraa 07.10.2020 16:51

Цитата:

Сообщение от SuperZen
Пить я буду, но курить не брошу )

С такими полифилами спиться вполне можно.

Цитата:

Сообщение от SuperZen
https://github.com/GoogleChrome/proxy-polyfill#support

Вот это не работает
let ar =[]
let handl = {
	get: function (tg, name) {
		let v = tg[name]
		console.log('get', name, v)
		return v;
	},
	set: function (tg, name, val) {
		console.log('set', name, val)
		tg[name] = val;
		return true;
	}
}

let par = new Proxy (ar, handl)

par[0] = 0;
par[1] = 1;
par.push (2)


Цитата:

Сообщение от SuperZen
https://github.com/ungap/weakmap

Тоже косяк

function ocopy (os) {
	return Object.create(os.__proto__, Object.getOwnPropertyDescriptors(os))
}

let wm = new WeakMap();
let obj1 ={a: 1, b:2};
wm.set(wm, {c:2,d:3})
let obj2 = ocopy(obj1)
wm.has(obj2)    // TRUE ???


Я не говорю, что они не нужны.
Но

Цитата:

Сообщение от SuperZen
т.е. пишем на современном js и говорим для какой версии js мы хотим получить итоговый js файл )... возможно придется обложиться полифилами...

Цитата:

Сообщение от voraa
Не все возможно.


SuperZen 07.10.2020 19:13

)) аще по и на, пусть дэвид блэйн и пишет


Часовой пояс GMT +3, время: 08:15.