Если я смотрю на определение яваскрипта функции как destroy()
в IDEA IntelliJ, нажав клавишу F2:Javascript: какая функция используется, если есть несколько возможностей?
var myTable = $('#myList').dataTable({
columns: listHeader,
data: listBody
});
myTable.destroy();
Я вижу несколько определений:
destroy in Chart.PluginBase (chart.bundle.js, static)
destroy in Chart.DatasetController (chart.bundle.js, static)
destroy in DataTable.defaults (jquery.dataTables.js, static)
destroy in u (angular-material.min.js, static)
destroy in v (angular-material.min.js, static)
destroy in r (angular-material.min.js, static)
Как можно применять, что хотел функция используется?
Он будет вызывать 'destroy'' dataTable', поскольку 'myTable' является ссылкой на него. –
@ Sushanth - и как я могу программным образом проверить, что myTable действительно является ссылкой DataTable? (в Java было бы что-то вроде: 'instanceOf') – user2145488
Вы можете использовать оператор' instanceof', чтобы проверить, создан ли объект из ожидаемого конструктора. 'console.log (myTable instanceof dataTable)' –