返回false,与Return相同
return false the same as return?
return false
与
相同return
No.
var i = (function() { return; })();
i === undefined
表示i == false && i == '' && i == null && i == 0 && !i
var j = (function() { return false; })();
j === false
表示j == false && j == '' && j == null && j == 0 && !j
JS中的弱操作符使它们看起来可能返回相同的东西,但它们返回不同类型的对象。
不,return;
和return undefined;
是一样的,也就是没有return语句的函数
No。它们不一样。从函数返回false
将返回布尔值false
,而void return
将返回undefined
。
它返回undefined
它通常用于中断函数
不,一个返回false
,另一个返回undefined
。
查看这个JSFiddle
但是如果没有true
或false
进行测试,它将计算true
或false
:
function fn2(){
return;
}
if (!fn2()){
alert("not fn2"); //we hit this
}
http://jsfiddle.net/TNybz/2/不,我不这么认为。通常返回False,表示函数应该执行的指定操作失败。以便调用函数可以检查函数是否成功。
Return只是一种操作编程流的方法。
No.
在firebug控制台(或任何地方)测试-
alert((function(){return;})() == false); //alerts false.
alert((function(){return false;})() == false); //alerts true.
alert((function(){return;})()); //alerts undefined
注意,如果(甚至隐式地)将undefined强制转换为布尔值,例如在if语句中,它的计算结果将为false。
相关有趣的阅读这里和这里
未定义
console.log((function(){return ;})())
是的,在javaScript中,如果在模式中使用得当,返回是一个非常强大的东西。你可以一直返回[]数组,也可以返回{}对象到函数。
返回"this",你可以继续并获得基于类的对象和原型继承的实现。
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 用与线条相同的颜色填充多折线图上的点
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 选中多个具有相同名称的复选框
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 使用相同的数据集绘制各种符号
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- 加载两个具有相同父密钥名称的json文件
- 将添加一个相同类型的事件附加或覆盖以前添加的具有相同名称的事件
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 减去两个索引不同但值相同的整数
- jquery if语句返回return wong语句
- 谷歌地图动态创建的标记点击事件使用相同的标记
- 一次又一次地在新的和相同的选项卡中打开一个url
- 函数在return语句之前返回空对象
- Javascript Return and if/else
- JQuery使用相同的功能自动完成各种输入文本
- 点击相同的按钮打开模型,然后提交表单
- 如何创建与onsubmit="return groupAdd()"相同的功能当动态添加onsubmi
- 返回false,与Return相同