mirror of
https://github.com/tc39/test262.git
synced 2025-08-28 05:18:32 +02:00
28 lines
808 B
JavaScript
28 lines
808 B
JavaScript
// Copyright 2009 the Sputnik authors. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/**
|
|
* Only Function objects implement [[HasInstance]] and can be proper ShiftExpression for the "instanceof" operator consequently
|
|
*
|
|
* @path ch11/11.8/11.8.6/S11.8.6_A6_T3.js
|
|
* @description Checking if RelationalExpression is function
|
|
*/
|
|
|
|
function MyFunct(){return 0};
|
|
|
|
//CHECK#1
|
|
if (MyFunct instanceof MyFunct){
|
|
$ERROR('#1 function MyFunct(){return 0}; MyFunct instanceof MyFunct === false');
|
|
}
|
|
|
|
//CHECK#2
|
|
if (MyFunct instanceof Function !== true){
|
|
$ERROR('#2 function MyFunct(){return 0}; MyFunct instanceof Function === true');
|
|
}
|
|
|
|
//CHECK#3
|
|
if (MyFunct instanceof Object !== true){
|
|
$ERROR('#3 function MyFunct(){return 0}; MyFunct instanceof Object === true');
|
|
}
|
|
|