mozilla firefox中的javascript

mozilla firefox中的javascript,javascript,firefox,function,mozilla,Javascript,Firefox,Function,Mozilla,如何在mozilla firefox插件开发中实现javascript? 在mozilla firefox中使用javascript是否有不同的实现方式 例如,如果我想创建如下函数: function selectedText () { var userSelection; if (window.getSelection) { userSelection = window.getSelection(); } else if (document.selection) {

如何在mozilla firefox插件开发中实现javascript? 在mozilla firefox中使用javascript是否有不同的实现方式

例如,如果我想创建如下函数:

function selectedText () {
var userSelection;
   if (window.getSelection) {
      userSelection = window.getSelection();
   } else if (document.selection) {
       userSelection = document.selection.createRange();
   }
   return userSelection;
}
  selectedText : function () {
    var userSelection;
       if (window.getSelection) {
          userSelection = window.getSelection();
       } else if (document.selection) {
           userSelection = document.selection.createRange();
       }
       return userSelection;
    },
如果我这样写函数,是否相同的函数:

function selectedText () {
var userSelection;
   if (window.getSelection) {
      userSelection = window.getSelection();
   } else if (document.selection) {
       userSelection = document.selection.createRange();
   }
   return userSelection;
}
  selectedText : function () {
    var userSelection;
       if (window.getSelection) {
          userSelection = window.getSelection();
       } else if (document.selection) {
           userSelection = document.selection.createRange();
       }
       return userSelection;
    },

是的,这两种方法都可以用于在javascript中定义函数/方法。这不是开发firefox扩展所特有的。您可以将任何合法的javascript代码放入firefox扩展脚本文件中

无论你做什么,你都不需要实际使用的else分支,因为这个分支与internet explorer相关。那么,firefox中javascript的实现方式是否与javascript的实现方式大体相同?因此我可以在开发mozilla时使用javascript的任何方法?如果你是说,你可以使用这两种方法中的任何一种,是的,有一个问题需要回答,如果我想在另一个函数中执行函数,我会像这样执行getSelected();在他们两个人身上?或者有什么不同的执行方式?