Collections:
Use of Anonymous Function for 3Dmol.js
Why do some 3Dmol.js examples use anonymous function?
✍: FYIcenter.com
There is no reason and no need to include 3Dmol.js code inside an anonymous function.
There is no difference between using 3Dmol.js with anonymous function and without anonymous function.
For example, the following HTML document, With-Anonymous-Function.html, uses an anonymous function as suggested by the 3Dmol.js official document.
<html><head> <script src="https://3Dmol.org/build/3Dmol-min.js"></script> </head> <body> <div id="viewer" style="width: 400px; height: 400px;"/> <script> $(function() { let config = { backgroundColor: 'grey' }; let viewer = $3Dmol.createViewer( $('#viewer'), config ); let pdbUri = 'https://files.rcsb.org/download/1YCR.pdb'; jQuery.ajax( pdbUri, { success: function(data) { let v = viewer; viewer.addModel( data, "pdb" ); viewer.setStyle({}, {cartoon: {color: 'spectrum'}}); viewer.zoomTo(); viewer.render(); }, error: function(hdr, status, err) { console.error( "Failed to load PDB " + pdbUri + ": " + err ); }, }); }); </script> </body></html>
the following HTML document, Without-Anonymous-Function.html, uses no anonymous function.
<html><head> <script src="https://3Dmol.org/build/3Dmol-min.js"></script> </head> <body> <div id="viewer" style="width: 400px; height: 400px;"/> <script> let config = { backgroundColor: 'grey' }; let viewer = $3Dmol.createViewer( $('#viewer'), config ); let pdbUri = 'https://files.rcsb.org/download/1YCR.pdb'; jQuery.ajax( pdbUri, { success: function(data) { let v = viewer; viewer.addModel( data, "pdb" ); viewer.setStyle({}, {cartoon: {color: 'spectrum'}}); viewer.zoomTo(); viewer.render(); }, error: function(hdr, status, err) { console.error( "Failed to load PDB " + pdbUri + ": " + err ); }, }); </script> </body></html>
If you load both HTML documents in a Web browser, they work exactly in the same way.
⇒ "new window.ResizeObserver(this.resize)" Error
⇐ Display Protein Structure with 3Dmol.js
⇑ Getting Started with 3Dmol.js
⇑⇑ 3Dmol.js FAQ
2023-09-07, 367🔥, 0💬
Popular Posts:
Molecule Summary: ID: FYI-1000185 SMILES: CC/C=C\\CC/C=C/C=O Received at FYIcenter.com on: 2020-11-0...
Molecule Summary: ID: FYI-1003120 Names: InChIKey: NPYPAHLBTDXSSS-UHFFFAOYS A-NSMILES: [K+] Received...
Molecule Summary: ID: FYI-1000198 SMILES: (1S,3R,5R,6S,8S,10S,11R, 13S,15S,16R,18S,20S,21R, 23R,25R,26...
Molecule Summary: ID: FYI-1001913 SMILES: S[C@@H](C(N[C@H]1C(N2[C@ @H](CCC[C@@H]2SCC1)C(OC) =O)=O)=O)C...
Molecule Summary: ID: FYI-1000320 SMILES: CCOC(C#N)(CO)OC(C)(C)C#N Received at FYIcenter.com on: 202...