相关疑难解决方法(0)

"void 0"和"undefined"之间的区别

我正在使用"Closure Compiler",在编译脚本时我会花费以下内容:

编译之前:

// ==ClosureCompiler==
// @compilation_level SIMPLE_OPTIMIZATIONS
// @output_file_name default.js
// @formatting pretty_print,print_input_delimiter
// ==/ClosureCompiler==

var myObj1 = (function() {

  var undefined;   //<----- declare undefined

  this.test = function(value, arg1) {

    var exp = 0;
    arg1 = arg1 == undefined ? true : arg1;  //<----- use declare undefined
    exp = (arg1) ? value * 5 :  value * 10;

    return exp;
  };

  return this;
}).call({});

var myObj2 = (function() {

  this.test = function(value, arg1) {

    var exp = …
Run Code Online (Sandbox Code Playgroud)

javascript google-closure google-closure-compiler

59
推荐指数
4
解决办法
2万
查看次数