刚刚接触JS,想学习一下google 的pac man。
google.pacman ||
function () {
  var a = true,
    e = false,
    g = {},
    i = [1, 4, 2, 8],
    l = {
      0: {
        axis: 0,
        increment: 0
      },
     ......
}();
最开始的google.pacman ||是什么意思?
google用JS做的这个游戏,有依赖库么?网上说有YUI依赖库,我大概过了遍代码,没有发现,请问大侠们,这个程序用了其他库了么?

解决方案 »

  1.   

    google.pacman || ... 这个的意思就是如果google.pacman有定义,执行完google.pacman之后这个语句就结束了,如果google.pacman没有定义,那么执行||后面的代码。
    例子如下:  <script language='javascript'>
    var func = 1;
    var temp;
    func || alert(2); //这里func有定义,就执行func,不会执行alert(2)了。
    temp() || alert(3); //这里temp没有定义,就执行||后面的语句alert(3);
      </script>
      

  2.   

    多了个括号。。  <script language='javascript'>
    var func = 1;
    var temp;
    func || alert(2); //这里func有定义,就执行func,不会执行alert(2)了。
    temp || alert(3); //这里temp没有定义,就执行||后面的语句alert(3);
      </script>