2013年3月22日星期五

【转】javascript函数设置默认值

Set a default parameter value for a JavaScript function

Does this work in JavaScript?

          function read_file(file, delete_after =false){// Code}

当然,这样写你在火狐上是没问题的,但是在IE9和谷歌浏览器都会报错,因为javascript函数不允许这样设置默认值。

如果你要设置一个变量的默认值为false,则可以这样写:
          function foo(a, b)                
{

         a
=typeof a !=='undefined'? a : false;
         b
=typeof b !=='undefined'? b :'default_b';

 
}

没有评论: