diff --git a/js/reveal.js b/js/reveal.js
index 091372e16cc43ac5022c9e53c72da0ef697d8c4e..9a1422fb74aec644043e5f2aa8d417e12463e48e 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -3901,6 +3901,9 @@
 
 	}
 
+	/**
+	 * Returns an array of objects where each object represents the attributes on its respective slide.
+	 */
 	function getSlidesMetaInfo() {
 
 		var slides = getSlides();
diff --git a/plugin/notes/notes.html b/plugin/notes/notes.html
index eff1275011e359c14f9b8efcbdba9f4128458d18..a6bd5e2df4b7122b0f753821f557b42a598cd644 100644
--- a/plugin/notes/notes.html
+++ b/plugin/notes/notes.html
@@ -378,6 +378,9 @@
 
 				} );
 
+				/**
+				 * Asynchronously calls the Reveal.js API of the main frame.
+				 */
 				function callRevealApi( methodName, methodArguments, callback ) {
 					var callId = ++lastRevealApiCallId;
 					pendingCalls[callId] = callback;
diff --git a/plugin/notes/notes.js b/plugin/notes/notes.js
index dd7df8ec6f43b48fb097c16b8c75811206eb41ef..dce9b4eb645081f420cab6f556520f5ae9a4a89a 100644
--- a/plugin/notes/notes.js
+++ b/plugin/notes/notes.js
@@ -51,6 +51,10 @@ var RevealNotes = (function() {
 			} );
 		}
 
+		/**
+		 * Calls the specified Reveal.js method with the provided argument and then pushes the result to the notes
+		 * frame.
+		 */
 		function callRevealApi( methodName, methodArguments, callId ) {
 			var result = Reveal[methodName].call(Reveal, methodArguments);
 			notesPopup.postMessage( JSON.stringify( {