课程
/前端开发
/JavaScript
/JavaScript深入浅出
!function(){function fd(){}; return delete fd;}() 返回true 求指教
2015-08-12
源自:JavaScript深入浅出 4-3
正在回答
delete 操作符会从某个对象上移除指定属性;
delete
如果你试图删除的属性不存在,那么delete将不会起任何作用,但仍会返回true
感叹号取反了 换种写法就是true了
(function(){function fd(){}; return delete fd;})()
!function(){function fd(){ console.log('1')}; delete fd; fd()}()
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答为什么typeof(function(){ }) 返回的是function
5 回答(function(){ ... })(); (function(){ ... }()); !function(){ ... }(); 三种写法有什么区别?
1 回答重载部分,object[name] = function(){} 和 object.name = function(){}
2 回答function Foo(){this.y = 2;}
3 回答this.analyze() is not a function